Renci.SshNet.Common.CountdownEvent
Represents a synchronization primitive that is signaled when its count reaches zero.
namespace Renci.SshNet.Common
{
internal class CountdownEvent : IDisposable
{
public int CurrentCount { get; }
public bool IsSet { get; }
public WaitHandle WaitHandle { get; }
public CountdownEvent(int initialCount);
public bool Signal();
public void AddCount();
public bool Wait(TimeSpan timeout);
public void Dispose();
protected virtual void Dispose(bool disposing);
}
}