ICLRSyncManager
更新 : 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: Common Language Runtime) に要求します。 |
|
CreateRWLockOwnerIterator の呼び出しで作成された反復子を破棄するように CLR に要求します。 |
|
指定したモニタを所有するタスクを取得します。 |
|
現在のリーダー ライタ ロックで待機している次のタスクを取得します。 |
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.idl
ライブラリ : MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0