C# Class BitSharper.Threading.Locks.FIFOConditionVariable

Inheritance: ConditionVariable
Datei anzeigen Open project: TangibleCryptography/BitSharper

Public Methods

Method Description
Await ( System.TimeSpan timespan ) : bool
Await ( ) : void
AwaitUninterruptibly ( ) : void
AwaitUntil ( System.DateTime deadline ) : bool
Signal ( ) : void
SignalAll ( ) : void

Private Methods

Method Description
DoWait ( Action action ) : void
FIFOConditionVariable ( IExclusiveLock @lock ) : System

Create a new FIFOConditionVariable that relies on the given mutual exclusion lock.

Method Details

Await() public method

public Await ( System.TimeSpan timespan ) : bool
timespan System.TimeSpan
return bool

Await() public method

public Await ( ) : void
return void

AwaitUninterruptibly() public method

public AwaitUninterruptibly ( ) : void
return void

AwaitUntil() public method

public AwaitUntil ( System.DateTime deadline ) : bool
deadline System.DateTime
return bool

Signal() public method

public Signal ( ) : void
return void

SignalAll() public method

public SignalAll ( ) : void
return void