更新:2007 年 11 月
定义一些方法,这些方法允许宿主在其同步实现中获取有关请求任务的信息并进行死锁检测。
interface ICLRSyncManager : IUnknown {
HRESULT CreateRWLockOwnerIterator (
[in] SIZE_T cookie,
[out] SIZE_T *pIterator
);
HRESULT DeleteRWLockOwnerIterator (
[in] SIZE_T Iterator
);
HRESULT GetMonitorOwner (
[in] SIZE_T cookie,
[out] IHostTask **ppOwnerHostTask
);
HRESULT GetRWLockOwnerNext (
[in] SIZE_T Iterator,
[out] IHostTask **ppOwnerHostTask
);
};
方法
方法 |
说明 |
|---|---|
请求公共语言运行库 (CLR) 创建一个迭代器,供宿主用于确定在读取器-编写器锁中处于等待状态的一组任务。 |
|
请求 CLR 销毁通过调用 CreateRWLockOwnerIterator 创建的迭代器。 |
|
获取拥有指定监视器的任务。 |
|
获取正在等待当前读取器-编写器锁的下一个任务。 |
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**MSCorEE.idl
**库:**作为一项资源包含在 MSCorEE.dll 中
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0