IExecutionContext 構造体
特定の仮想プロセッサで実行でき、協調的にコンテキストを切り替えることができる実行コンテキストへのインターフェイスです。
struct IExecutionContext;
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
スレッド プロキシが特定の実行コンテキストの実行を開始したときに呼び出されるメソッドです。 スケジューラのメイン ワーカー ルーチンになります。 |
|
実行コンテキストの一意の識別子を返します。 |
|
このコンテキストを実行するスレッド プロキシへのインターフェイスを返します。 |
|
この実行コンテキストが属するスケジューラへのインターフェイスを返します。 |
|
この実行コンテキストにスレッド プロキシを関連付けます。 関連付けられたスレッド プロキシは、コンテキストの Dispatch メソッドの実行を開始する直前に、このメソッドを呼び出します。 |
解説
同時実行ランタイムのリソース マネージャーとやり取りするカスタム スケジューラを実装する場合は、IExecutionContext インターフェイスを実装する必要があります。 リソース マネージャーによって作成されたスレッドは、IExecutionContext::Dispatch メソッドを実行することにより、スケジューラの代わりに処理を実行します。
継承階層
必要条件
ヘッダー: concrtrm.h
名前空間: Concurrency