IHostSyncManager 接口

提供允许公共语言运行时 (CLR) 通过调用主机而不是使用 Win32 同步函数来创建同步基元的方法。

方法

方法 说明
CreateAutoEvent 方法 创建自动重置事件对象。
CreateCrst 方法 创建用于同步的关键部分对象。
CreateCrstWithSpinCount 方法 使用旋转计数创建用于同步的关键部分对象。
CreateManualEvent 方法 创建手动重置事件对象。
CreateMonitorEvent 方法 创建受监视的自动重置事件对象。
CreateRWLockReaderEvent 方法 创建手动重置的事件对象,以便实现读线程锁。
CreateRWLockWriterEvent 方法 创建自动重置的事件对象,以便实现写线程锁。
CreateSemaphore 方法 为 CLR 创建一个 IHostSemaphore 对象以用作等待事件的信号灯。
SetCLRSyncManager 方法 设置要与当前 IHostSyncManager 实例关联的 ICLRSyncManager 实例。

注解

CLR 通过使用 IID_IHostSyncManager 的 IID 调用 IHostControl::GetHostManager 方法来发现主机的 IHostSyncManager 实现。

要求

平台:请参阅系统要求

标头:MSCorEE.h

库:作为资源包含在 MSCorEE.dll 中

.NET Framework 版本:自 2.0 起可用

另请参阅