SemaphoreSlim.Wait Method (TimeSpan, CancellationToken)
Assemblies: mscorlib (in mscorlib.dll)
System.Threading (in System.Threading.dll)
- Type: System.TimeSpan
cancellationToken was canceled.
timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.
The semaphoreSlim instance has been disposed.
The CancellationTokenSource that created cancellationToken has already been disposed.
If a thread or task is able to enter the semaphore, it decrements the CurrentCount property by one.
If cancellationToken is cancelled, or if a thread or task is blocked when calling and the timeout interval specified by timeout expires, the thread or task doesn’t enter the semaphore, and the CurrentCount property isn’t decremented. If cancellationToken is cancelled, the method throws an OperationCanceledException exception.