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