IHostCrst

更新:2007 年 11 月

用作线程临界区的宿主表示形式。

interface IHostCrst : IUnknown {
    HRESULT Enter (
        [in]  DWORD option
    );
    HRESULT Leave ();
    HRESULT SetSpinCount (
        [in]  DWORD dwSpinCount
    );
    HRESULT TryEnter (
        [in]  DWORD option,
        [out] BOOL  *pbSucceeded
    );
};

方法

方法

说明

IHostCrst::Enter 方法

进入临界区。

IHostCrst::Leave 方法

离开临界区。

IHostCrst::SetSpinCount 方法

设置临界区的重试次数。

IHostCrst::TryEnter 方法

尝试进入临界区并立刻报告是成功还是失败。

备注

IHostCrst 允许公共语言运行库 (CLR) 与临界区的宿主表示形式进行直接通信,而不是通过使用 EnterCriticalSectionLeaveCriticalSection 之类的 Win32 函数进行通信。

要求

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

**头文件:**MSCorEE.idl

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

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

请参见

参考

ICLRSyncManager

IHostSyncManager

其他资源

宿主接口