Nito.AsyncEx.IAsyncWaitQueue<T> public interface IAsyncWaitQueue<T> Documentation Code bool IsEmpty { get; } void CancelAll(CancellationToken cancellationToken) void Dequeue(T result = null) void DequeueAll(T result = null) Task<T> Enqueue() bool TryCancel(Task task, CancellationToken cancellationToken)