ReaderWriterLock 成员
定义支持单个写线程和多个读线程的锁。
下表列出了由 ReaderWriterLock 类型公开的成员。
公共构造函数
名称 | 说明 | |
---|---|---|
ReaderWriterLock | 初始化 ReaderWriterLock 类的新实例。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
IsReaderLockHeld | 获取一个值,该值指示当前线程是否持有读线程锁。 | |
IsWriterLockHeld | 获取一个值,该值指示当前线程是否持有写线程锁。 | |
WriterSeqNum | 获取当前序列号。 |
页首
公共方法
名称 | 说明 | |
---|---|---|
AcquireReaderLock | 已重载。 获取读线程锁。 | |
AcquireWriterLock | 已重载。 获取写线程锁。 | |
AnyWritersSince | 指示获取序列号之后是否已将写线程锁授予某个线程。 | |
DowngradeFromWriterLock | 将线程的锁状态还原为调用 UpgradeToWriterLock 前的状态。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ReleaseLock | 释放锁,不管线程获取锁的次数如何。 | |
ReleaseReaderLock | 减少锁计数。 | |
ReleaseWriterLock | 减少写线程锁上的锁计数。 | |
RestoreLock | 将线程的锁状态还原为调用 ReleaseLock 前的状态。 | |
ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) | |
UpgradeToWriterLock | 已重载。 将读线程锁升级为写线程锁。 |
页首
请参见
参考
ReaderWriterLock 类
System.Threading 命名空间