C# 클래스 System.Threading.Tests.ReaderWriterLockTests.TestReaderWriterLock

상속: IDisposable
파일 보기 프로젝트 열기: dotnet/corefx

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