├── .gitattributes ├── .gitignore ├── AsyncLock.sln ├── AsyncLock ├── AsyncLock.cs ├── AsyncLock.csproj ├── AsyncLock.snk └── NullDisposable.cs ├── LICENSE ├── README.md ├── UnitTests ├── AsyncIdTests.cs ├── AsyncSpawn.cs ├── CancellationTests.cs ├── LimitedResource.cs ├── MixedSyncAsync.cs ├── MixedSyncAsyncTimed.cs ├── ParallelExecutionTests.cs ├── ReentracePermittedTests.cs ├── ReentranceLockoutTests.cs ├── TaskWaiter.cs ├── TryLockTests.cs ├── TryLockTestsAsync.cs ├── TryLockTestsAsyncOut.cs └── UnitTests.csproj └── publish.fish /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/.gitignore -------------------------------------------------------------------------------- /AsyncLock.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/AsyncLock.sln -------------------------------------------------------------------------------- /AsyncLock/AsyncLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/AsyncLock/AsyncLock.cs -------------------------------------------------------------------------------- /AsyncLock/AsyncLock.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/AsyncLock/AsyncLock.csproj -------------------------------------------------------------------------------- /AsyncLock/AsyncLock.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/AsyncLock/AsyncLock.snk -------------------------------------------------------------------------------- /AsyncLock/NullDisposable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/AsyncLock/NullDisposable.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/README.md -------------------------------------------------------------------------------- /UnitTests/AsyncIdTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/AsyncIdTests.cs -------------------------------------------------------------------------------- /UnitTests/AsyncSpawn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/AsyncSpawn.cs -------------------------------------------------------------------------------- /UnitTests/CancellationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/CancellationTests.cs -------------------------------------------------------------------------------- /UnitTests/LimitedResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/LimitedResource.cs -------------------------------------------------------------------------------- /UnitTests/MixedSyncAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/MixedSyncAsync.cs -------------------------------------------------------------------------------- /UnitTests/MixedSyncAsyncTimed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/MixedSyncAsyncTimed.cs -------------------------------------------------------------------------------- /UnitTests/ParallelExecutionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/ParallelExecutionTests.cs -------------------------------------------------------------------------------- /UnitTests/ReentracePermittedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/ReentracePermittedTests.cs -------------------------------------------------------------------------------- /UnitTests/ReentranceLockoutTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/ReentranceLockoutTests.cs -------------------------------------------------------------------------------- /UnitTests/TaskWaiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/TaskWaiter.cs -------------------------------------------------------------------------------- /UnitTests/TryLockTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/TryLockTests.cs -------------------------------------------------------------------------------- /UnitTests/TryLockTestsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/TryLockTestsAsync.cs -------------------------------------------------------------------------------- /UnitTests/TryLockTestsAsyncOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/TryLockTestsAsyncOut.cs -------------------------------------------------------------------------------- /UnitTests/UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/UnitTests/UnitTests.csproj -------------------------------------------------------------------------------- /publish.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neosmart/AsyncLock/HEAD/publish.fish --------------------------------------------------------------------------------