Nito.AsyncEx.AsyncAutoResetEvent
An async-compatible auto-reset event.
namespace Nito.AsyncEx
{
public sealed class AsyncAutoResetEvent
{
public int Id { get; }
public bool IsSet { get; }
public AsyncAutoResetEvent(bool set);
public AsyncAutoResetEvent();
public Task WaitAsync(CancellationToken cancellationToken);
public Task WaitAsync();
public void Wait(CancellationToken cancellationToken);
public void Wait();
public void Set();
}
}