private async Task <_Semaphore> _Lock3Async() { var semaphore = new _Semaphore(semaphoreSlim); await semaphore.LockAsync(timeout); return(semaphore); }
private async Task <_Semaphore> _Lock6Async() { var semaphore = new _Semaphore(semaphoreSlim); await semaphore.LockAsync(timeout, cancellationToken); return(semaphore); }
private async Task <_Semaphore> _Lock2Async() { var semaphore = new _Semaphore(semaphoreSlim); await semaphore.LockAsync(millisecondsTimeout); return(semaphore); }