C# Класс System.Threading.ReaderWriterLock.ReaderWriterLock

Показать файл Открыть проект

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

Метод Описание
AcquireReaderLock ( TimeSpan timeout ) : void
AcquireReaderLock ( int millisecondsTimeout ) : void
AcquireWriterLock ( TimeSpan timeout ) : void
AcquireWriterLock ( int millisecondsTimeout ) : void
AnyWritersSince ( int seqNum ) : bool
DowngradeFromWriterLock ( LockCookie &lockCookie ) : void
ReaderWriterLock ( ) : System.Collections
ReleaseLock ( ) : LockCookie
RestoreLock ( LockCookie &lockCookie ) : void
UpgradeToWriterLock ( TimeSpan timeout ) : LockCookie
UpgradeToWriterLock ( int millisecondsTimeout ) : LockCookie

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

Метод Описание
AcquireReaderLock ( int millisecondsTimeout, int initialLockCount ) : void
AcquireWriterLock ( int millisecondsTimeout, int initialLockCount ) : void
CheckTimeout ( TimeSpan timeout ) : int
GetLockCookie ( ) : LockCookie
HasWriterLock ( ) : bool
ReleaseReaderLock ( ) : void
ReleaseReaderLock ( int currentCount, int releaseCount ) : void
ReleaseWriterLock ( ) : void
ReleaseWriterLock ( int releaseCount ) : void

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

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

public AcquireReaderLock ( TimeSpan timeout ) : void
timeout TimeSpan
Результат void

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

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

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

public AcquireWriterLock ( TimeSpan timeout ) : void
timeout TimeSpan
Результат void

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

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

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

public AnyWritersSince ( int seqNum ) : bool
seqNum int
Результат bool

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

public DowngradeFromWriterLock ( LockCookie &lockCookie ) : void
lockCookie LockCookie
Результат void

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

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

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

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

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

public RestoreLock ( LockCookie &lockCookie ) : void
lockCookie LockCookie
Результат void

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

public UpgradeToWriterLock ( TimeSpan timeout ) : LockCookie
timeout TimeSpan
Результат LockCookie

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

public UpgradeToWriterLock ( int millisecondsTimeout ) : LockCookie
millisecondsTimeout int
Результат LockCookie