public async Task WaitAsync_CancellationToken_CancelAfterReset() { var amre = new AsyncManualResetEvent(); var cts = new CancellationTokenSource(); var task = amre.WaitAsync(cts.Token); task.Should().NotBeCompleted(); amre.Reset(); cts.Cancel(); await Task.Delay(10); task.Should().BeCanceled(); }
public void AddOne() { _mre.Reset(); Interlocked.Increment(ref _count); }