あるスレッド プロキシから別のスレッド プロキシへの協調的なコンテキスト切り替えを実行するときに、スレッド プロキシの状態を示すために使用します。
enum SwitchingProxyState;
メンバー
値
名前 |
説明 |
---|---|
Blocking |
呼び出し元スレッドが強調的にブロックしていること、および後で再び実行されて別の処理を実行するまでは呼び出し元によって排他的に所有されることを示します。 |
Idle |
呼び出し元スレッドがスケジューラによって必要とされなくなったため、リソース マネージャーに返されることを示します。 ディスパッチされていたコンテキストは、リソース マネージャーで利用することはできなくなります。 |
Nesting |
呼び出し元スレッドに子スケジューラが入れ子になっていて、別のスケジューラにアタッチするには、呼び出し元が必要であることを示します。 |
解説
SwitchingProxyState 型のパラメーターは、呼び出しを行っているスレッド プロキシの処理方法をリソース マネージャーに指示するために、IThreadProxy::SwitchTo メソッドに渡されます。
この型の使用方法の詳細については、「IThreadProxy::SwitchTo」を参照してください。
必要条件
ヘッダー: concrtrm.h
名前空間: Concurrency