在 C# 中使用 ReaderWriter 锁
ReaderWriterLock同步对资源的访问。
ReaderWriterLock的吞吐量比Monitor更好,后者是一次一个锁。这适用于资源很少更改的情况。
让我们看看如何在C#中声明ReaderWriter锁-
static ReaderWriterLock r = new ReaderWriterLock();
以下是C#中ReaderWriter锁的属性-
IsReaderLockHold
获取一个值,该值指示当前线程是否持有读取器锁。
IsWriterLockHeld
获取一个值,该值指示当前线程是否持有Writer锁。
WriterSeqNum
当前序列号
以下是ReaderWriter锁的一些方法-
AcquireReaderLock(TimeSpan)
使用超时的TimeSpan值获取读取器锁定。
AcquireWriterLock(TimeSpan)
获取Writer锁,使用TimeSpan值作为超时。
Equals(Object)
确定指定对象是否等于当前对象。(继承自Object。)
GetHashCode()
默认哈希
GetType()
当前实例的类型
ReleaseReaderLock()
锁计数递减
热门推荐
10 情侣祝福语古文简短独特
11 酒店伴娘祝福语简短
12 晚上甜蜜的祝福语简短
13 给新娘简短的祝福语
14 当爸爸的简短祝福语
15 洛宁新年祝福语大全简短
16 新年祝福语简短搞笑幽默
17 结婚祝福语大全简短霸气
18 新人结婚祝福语简短高端