<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.Threading.ManualResetEventSlim

namespace System.Threading { public class ManualResetEventSlim : IDisposable { public bool IsSet { get; } public int SpinCount { get; } public WaitHandle WaitHandle { get; } public ManualResetEventSlim(); public ManualResetEventSlim(bool initialState); public ManualResetEventSlim(bool initialState, int spinCount); public void Dispose(); protected virtual void Dispose(bool disposing); public void Reset(); public void Set(); public void Wait(); public bool Wait(int millisecondsTimeout); public bool Wait(int millisecondsTimeout, CancellationToken cancellationToken); public void Wait(CancellationToken cancellationToken); public bool Wait(TimeSpan timeout); public bool Wait(TimeSpan timeout, CancellationToken cancellationToken); } }