ReaderWriterLockSlim.RecursiveReadCount 属性

定义

获取当前线程进入读取模式锁定状态的次数,用于指示递归。

C#
public int RecursiveReadCount { get; }

属性值

如果当前线程尚未进入读取模式,则为 0 () 零;如果线程已进入读取模式但尚未以递归方式进入读取模式 ,则为 1;如果线程以递归 n - 1 次的方式进入锁,则为 n。

注解

此属性仅用于调试、分析和日志记录目的,而不用于控制算法的行为。 计算结果后,结果可能会立即更改。 因此,基于此属性做出决策是不安全的。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0