ReaderWriterLockSlim.Dispose 方法

定义

释放 ReaderWriterLockSlim 类的当前实例所使用的所有资源。

C#
public void Dispose();

实现

例外

WaitingReadCount 大于零。

- 或 -

WaitingUpgradeCount 大于零。

- 或 -

WaitingWriteCount 大于零。

注解

在完成使用 Dispose 后,应调用 ReaderWriterLockSlimDispose 方法使 ReaderWriterLockSlim 处于不可用状态。 调用 Dispose后,必须释放对 ReaderWriterLockSlim 的所有引用,以便垃圾回收器可以回收 占用的内存 ReaderWriterLockSlim 。 有关详细信息,请参阅清理非托管资源和实现 Dispose 方法

备注

在释放对 对象的最后一次引用ReaderWriterLockSlim之前,请始终调用 Dispose

适用于

产品 版本
.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