IHostThreadPoolManager インターフェイス

共通言語ランタイム (CLR) によってスレッド プールを構成し、作業項目をスレッド プールにキューできるようにするメソッドを提供します。

メソッド

メソッド 説明
GetAvailableThreads メソッド 現在作業項目を処理していないスレッド プール内のスレッドの数を取得します。
GetMaxThreads メソッド ホストがスレッド プール内で同時に保持するスレッドの最大数を取得します。
GetMinThreads メソッド 要求を処理するためにホストが保持するアイドル状態のスレッドの最小数を取得します。
QueueUserWorkItem メソッド 実行するためのキューに関数を置き、その関数によって使用されるデータを含んだオブジェクトを提供します。
SetMaxThreads メソッド ホストがスレッド プール内で保持できるスレッドの最大数を設定します。
SetMinThreads メソッド 要求を処理するためにホストが保持する必要があるアイドル状態のスレッドの最小数を設定します。

解説

ホストは、SetMaxThreads および SetMinThreads メソッドへの呼び出しで指定された値を使用して、スレッドプールを構成する必要はありません。 この場合、ホストはこれらのメソッドの E_NOTIMPL の HRESULT 値を返す必要があります。

必要条件

:システム要件」を参照してください。

ヘッダー: MSCorEE.h

ライブラリ: MSCorEE.dll にリソースとして含まれます

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目