Skip to content

Commit

Permalink
New methods for conditional locking which can be used in recursive me…
Browse files Browse the repository at this point in the history
…thods as a workaround for reentrancy. If the condition is false, it enters without locking.
  • Loading branch information
MarkCiliaVincenti committed Apr 20, 2024
1 parent 9f80d34 commit addd9fe
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions AsyncKeyedLock/AsyncKeyedLock.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@
<PackageProjectUrl>https://github.com/MarkCiliaVincenti/AsyncKeyedLock</PackageProjectUrl>
<Copyright>MIT</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<Version>6.3.4</Version>
<Version>6.4.0</Version>
<PackageIcon>logo.png</PackageIcon>
<PackageReleaseNotes>Big (~25%) performance improvement when using pooled locking.</PackageReleaseNotes>
<PackageReleaseNotes>New methods for conditional locking which can be used in recursive methods as a workaround for reentrancy. If the condition is false, it enters without locking.</PackageReleaseNotes>
<Description>An asynchronous .NET Standard 2.0 library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.</Description>
<Copyright>© 2024 Mark Cilia Vincenti</Copyright>
<PackageTags>async,lock,key,keyed,semaphore,striped,dictionary,concurrentdictionary,pooling,duplicate,synchronization</PackageTags>
<RepositoryType>git</RepositoryType>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<AssemblyVersion>6.3.4.0</AssemblyVersion>
<FileVersion>6.3.4.0</FileVersion>
<AssemblyVersion>6.4.0.0</AssemblyVersion>
<FileVersion>6.4.0.0</FileVersion>
<PackageReadmeFile>README.md</PackageReadmeFile>
<IsPackable>true</IsPackable>
<EnforceCodeStyleInBuild>True</EnforceCodeStyleInBuild>
Expand Down

0 comments on commit addd9fe

Please sign in to comment.