C# Class BitSharper.Threading.Locks.ReentrantLock.FairSync

Inheritance: Sync, IQueuedSync, IDeserializationCallback
Afficher le fichier Open project: TangibleCryptography/BitSharper

Méthodes publiques

Méthode Description
IsQueued ( Thread thread ) : bool
Lock ( ) : void
LockInterruptibly ( ) : void
Recheck ( WaitNode node ) : bool
TakeOver ( WaitNode node ) : void
TryLock ( System.TimeSpan timespan ) : bool
Unlock ( ) : void

Private Methods

Méthode Description
GetSignallee ( Thread caller ) : WaitNode
IDeserializationCallback ( object sender ) : void

Method Details

IsQueued() public méthode

public IsQueued ( Thread thread ) : bool
thread Thread
Résultat bool

Lock() public méthode

public Lock ( ) : void
Résultat void

LockInterruptibly() public méthode

public LockInterruptibly ( ) : void
Résultat void

Recheck() public méthode

public Recheck ( WaitNode node ) : bool
node BitSharper.Threading.Helpers.WaitNode
Résultat bool

TakeOver() public méthode

public TakeOver ( WaitNode node ) : void
node BitSharper.Threading.Helpers.WaitNode
Résultat void

TryLock() public méthode

public TryLock ( System.TimeSpan timespan ) : bool
timespan System.TimeSpan
Résultat bool

Unlock() public méthode

public Unlock ( ) : void
Résultat void