次の方法で共有


SwitchingProxyState 列挙型

あるスレッド プロキシから別のスレッド プロキシへの協調的なコンテキスト切り替えを実行するときに、スレッド プロキシの状態を示すために使用します。

enum SwitchingProxyState;

メンバー

名前

説明

Blocking

呼び出し元スレッドが強調的にブロックしていること、および後で再び実行されて別の処理を実行するまでは呼び出し元によって排他的に所有されることを示します。

Idle

呼び出し元スレッドがスケジューラによって必要とされなくなったため、リソース マネージャーに返されることを示します。 ディスパッチされていたコンテキストは、リソース マネージャーで利用することはできなくなります。

Nesting

呼び出し元スレッドに子スケジューラが入れ子になっていて、別のスケジューラにアタッチするには、呼び出し元が必要であることを示します。

解説

SwitchingProxyState 型のパラメーターは、呼び出しを行っているスレッド プロキシの処理方法をリソース マネージャーに指示するために、IThreadProxy::SwitchTo メソッドに渡されます。

この型の使用方法の詳細については、「IThreadProxy::SwitchTo」を参照してください。

必要条件

ヘッダー: concrtrm.h

名前空間: Concurrency

参照

参照

Concurrency 名前空間