C# Class System.Threading.Tests.ReaderWriterLockTests.TestReaderWriterLock

Inheritance: IDisposable
Afficher le fichier Open project: dotnet/corefx

Private Properties

Свойство Type Description
EnsureThreadReaderLevels int>.Dictionary
GetTimeoutMilliseconds int
PerformLockAction void
RemoveFromThreadReaderLevels bool
VerifyState void

Méthodes publiques

Méthode Description
AcquireReaderLock ( int expectedFailureHResult ) : void
AcquireWriterLock ( int expectedFailureHResult ) : void
Dispose ( ) : void
DowngradeFromWriterLock ( TestLockCookie tlc, int expectedFailureHResult ) : void
ReleaseLock ( ) : TestLockCookie
ReleaseReaderLock ( int expectedFailureHResult ) : void
ReleaseWriterLock ( int expectedFailureHResult ) : void
RestoreLock ( TestLockCookie tlc, int expectedFailureHResult ) : void
TestReaderWriterLock ( ) : System.Collections.Generic
UpgradeToWriterLock ( int expectedFailureHResult ) : TestLockCookie
VerifyIsReaderLockHeld ( bool expectedToBeHeld ) : void
VerifyIsWriterLockHeld ( bool expectedToBeHeld ) : void

Private Methods

Méthode Description
EnsureThreadReaderLevels ( ) : int>.Dictionary
GetTimeoutMilliseconds ( int expectedFailureHResult ) : int
PerformLockAction ( int expectedFailureHResult, bool isBlockingOperation, Action rwlAction, Action makeStateChangesOnSuccess ) : void
RemoveFromThreadReaderLevels ( ) : bool
VerifyState ( ) : void

Method Details

AcquireReaderLock() public méthode

public AcquireReaderLock ( int expectedFailureHResult ) : void
expectedFailureHResult int
Résultat void

AcquireWriterLock() public méthode

public AcquireWriterLock ( int expectedFailureHResult ) : void
expectedFailureHResult int
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DowngradeFromWriterLock() public méthode

public DowngradeFromWriterLock ( TestLockCookie tlc, int expectedFailureHResult ) : void
tlc TestLockCookie
expectedFailureHResult int
Résultat void

ReleaseLock() public méthode

public ReleaseLock ( ) : TestLockCookie
Résultat TestLockCookie

ReleaseReaderLock() public méthode

public ReleaseReaderLock ( int expectedFailureHResult ) : void
expectedFailureHResult int
Résultat void

ReleaseWriterLock() public méthode

public ReleaseWriterLock ( int expectedFailureHResult ) : void
expectedFailureHResult int
Résultat void

RestoreLock() public méthode

public RestoreLock ( TestLockCookie tlc, int expectedFailureHResult ) : void
tlc TestLockCookie
expectedFailureHResult int
Résultat void

TestReaderWriterLock() public méthode

public TestReaderWriterLock ( ) : System.Collections.Generic
Résultat System.Collections.Generic

UpgradeToWriterLock() public méthode

public UpgradeToWriterLock ( int expectedFailureHResult ) : TestLockCookie
expectedFailureHResult int
Résultat TestLockCookie

VerifyIsReaderLockHeld() public méthode

public VerifyIsReaderLockHeld ( bool expectedToBeHeld ) : void
expectedToBeHeld bool
Résultat void

VerifyIsWriterLockHeld() public méthode

public VerifyIsWriterLockHeld ( bool expectedToBeHeld ) : void
expectedToBeHeld bool
Résultat void