IHostSyncManager 接口

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

方法

方法

说明

IHostSyncManager::CreateAutoEvent 方法

创建一个自动重置事件对象。

IHostSyncManager::CreateCrst 方法

为同步创建临界区对象。

IHostSyncManager::CreateCrstWithSpinCount 方法

创建具有自旋计数的临界区对象以进行同步。

IHostSyncManager::CreateManualEvent 方法

创建手动重置的事件对象。

IHostSyncManager::CreateMonitorEvent 方法

创建受监视的自动重置事件对象。

IHostSyncManager::CreateRWLockReaderEvent 方法

为实现读取器锁创建手动重置事件对象。

IHostSyncManager::CreateRWLockWriterEvent 方法

为实现编写器锁创建自动重置事件对象。

IHostSyncManager::CreateSemaphore 方法

创建一个 IHostSemaphore 对象,供 CLR 用作等待事件的信号量。

IHostSyncManager::SetCLRSyncManager 方法

ICLRSyncManager 实例设置为与当前IHostSyncManager 实例相关联。

备注

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

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.h

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

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

ICLRSyncManager 接口

其他资源

承载接口