public void AcquireFailed() { var semaphore = new SemaphoreSuperSlim(1); semaphore.Acquire(); bool acquired = semaphore.Acquire(); Assert.IsFalse(acquired); Assert.AreEqual(1, semaphore.CurrentCount); }
public void Release() { var semaphore = new SemaphoreSuperSlim(1); semaphore.Acquire(); semaphore.Release(); Assert.AreEqual(0, semaphore.CurrentCount); }