C# (CSharp) Microsoft.Common.Core.Threading BinaryAsyncLock - 15 examples found. These are the top rated real world C# (CSharp) examples of Microsoft.Common.Core.Threading.BinaryAsyncLock extracted from open source projects. You can rate examples to help us improve the quality of examples.
BinaryAsyncLock is a helper primitive that can be used instead of SemaphoreSlim.WaitAsync + double-checked locking
After BinaryAsyncLock is created or reset, the first caller of WaitAsync will immediately get IBinaryAsyncLockToken that is not set. All other callers will either wait until IBinaryAsyncLockToken.Set is called and then will get , or until until IBinaryAsyncLockToken.Reset is called and next awaiting caller will get ,