C# Class BitSharper.Threading.Locks.ConditionVariable

Inheritance: ICondition
Afficher le fichier Open project: TangibleCryptography/BitSharper

Protected Properties

Свойство Type Description
_lock IExclusiveLock

Méthodes publiques

Méthode Description
Await ( System.TimeSpan durationToWait ) : bool
Await ( ) : void
AwaitUninterruptibly ( ) : void
AwaitUntil ( System.DateTime deadline ) : bool
Signal ( ) : void
SignalAll ( ) : void

Méthodes protégées

Méthode Description
AssertOwnership ( ) : void

Private Methods

Méthode Description
ConditionVariable ( IExclusiveLock @lock ) : System

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

Method Details

AssertOwnership() protected méthode

protected AssertOwnership ( ) : void
Résultat void

Await() public méthode

public Await ( System.TimeSpan durationToWait ) : bool
durationToWait System.TimeSpan
Résultat bool

Await() public méthode

public Await ( ) : void
Résultat void

AwaitUninterruptibly() public méthode

public AwaitUninterruptibly ( ) : void
Résultat void

AwaitUntil() public méthode

public AwaitUntil ( System.DateTime deadline ) : bool
deadline System.DateTime
Résultat bool

Signal() public méthode

public Signal ( ) : void
Résultat void

SignalAll() public méthode

public SignalAll ( ) : void
Résultat void

Property Details

_lock protected_oe property

protected IExclusiveLock _lock
Résultat IExclusiveLock