C# Класс System.Threading.Tests.ReaderWriterLockTests.TestReaderWriterLock

Наследование: IDisposable
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
EnsureThreadReaderLevels int>.Dictionary
GetTimeoutMilliseconds int
PerformLockAction void
RemoveFromThreadReaderLevels bool
VerifyState void

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
EnsureThreadReaderLevels ( ) : int>.Dictionary
GetTimeoutMilliseconds ( int expectedFailureHResult ) : int
PerformLockAction ( int expectedFailureHResult, bool isBlockingOperation, Action rwlAction, Action makeStateChangesOnSuccess ) : void
RemoveFromThreadReaderLevels ( ) : bool
VerifyState ( ) : void

Описание методов

AcquireReaderLock() публичный Метод

public AcquireReaderLock ( int expectedFailureHResult ) : void
expectedFailureHResult int
Результат void

AcquireWriterLock() публичный Метод

public AcquireWriterLock ( int expectedFailureHResult ) : void
expectedFailureHResult int
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DowngradeFromWriterLock() публичный Метод

public DowngradeFromWriterLock ( TestLockCookie tlc, int expectedFailureHResult ) : void
tlc TestLockCookie
expectedFailureHResult int
Результат void

ReleaseLock() публичный Метод

public ReleaseLock ( ) : TestLockCookie
Результат TestLockCookie

ReleaseReaderLock() публичный Метод

public ReleaseReaderLock ( int expectedFailureHResult ) : void
expectedFailureHResult int
Результат void

ReleaseWriterLock() публичный Метод

public ReleaseWriterLock ( int expectedFailureHResult ) : void
expectedFailureHResult int
Результат void

RestoreLock() публичный Метод

public RestoreLock ( TestLockCookie tlc, int expectedFailureHResult ) : void
tlc TestLockCookie
expectedFailureHResult int
Результат void

TestReaderWriterLock() публичный Метод

public TestReaderWriterLock ( ) : System.Collections.Generic
Результат System.Collections.Generic

UpgradeToWriterLock() публичный Метод

public UpgradeToWriterLock ( int expectedFailureHResult ) : TestLockCookie
expectedFailureHResult int
Результат TestLockCookie

VerifyIsReaderLockHeld() публичный Метод

public VerifyIsReaderLockHeld ( bool expectedToBeHeld ) : void
expectedToBeHeld bool
Результат void

VerifyIsWriterLockHeld() публичный Метод

public VerifyIsWriterLockHeld ( bool expectedToBeHeld ) : void
expectedToBeHeld bool
Результат void