Esempio n. 1
0
 public AsyncLock(int initialCount = 1)
 {
     _semaphore = new SemaphoreSlim(initialCount);
     _releaser  = new AsyncLockReleaser(this);
     _completed = Task.FromResult <IDisposable>(_releaser);
 }
Esempio n. 2
0
 public AsyncLock(int initialCount = 1)
 {
     _semaphore = new SemaphoreSlim(initialCount);
     _releaser = new AsyncLockReleaser(this);
     _completed = Task.FromResult<IDisposable>(_releaser);
 }