Nito.AsyncEx.SemaphoreSlimExtensions
Provides extension methods for SemaphoreSlim.
namespace Nito.AsyncEx
{
public static class SemaphoreSlimExtensions
{
public static AwaitableDisposable<IDisposable> LockAsync(this SemaphoreSlim this, CancellationToken cancellationToken);
public static AwaitableDisposable<IDisposable> LockAsync(this SemaphoreSlim this);
public static IDisposable Lock(this SemaphoreSlim this, CancellationToken cancellationToken);
public static IDisposable Lock(this SemaphoreSlim this);
}
}