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 起可用