CurrentScheduler クラス
呼び出し元コンテキストに関連付けられている現在のスケジューラの抽象化を表します。
class CurrentScheduler;
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
_Policy パラメーターによって動作が記述されているスケジューラを新規に作成し、それを呼び出し元コンテキストにアタッチします。 新しく作成されたスケジューラが、呼び出し元コンテキストの現在のスケジューラになります。 |
|
呼び出し元コンテキストに関連付けられているスケジューラ内に、新しいスケジュール グループを作成します。 |
|
呼び出し元コンテキストから現在のスケジューラをデタッチし、以前アタッチされていたスケジューラがあれば、それを現在のスケジューラとして元に戻します。 このメソッドが制御を返した後は、以前に CurrentScheduler::Create メソッドまたは Scheduler::Attach メソッドを使用して呼び出し元コンテキストにアタッチされていたスケジューラによって、呼び出し元コンテキストが管理されます。 |
|
呼び出し元コンテキストに関連付けられ、現在のスケジューラと見なされているスケジューラへのポインターを返します。 |
|
呼び出し元コンテキストに関連付けられているスケジューラで使用される、現在の仮想プロセッサの数を返します。 |
|
現在のスケジューラの作成に使用されたポリシーのコピーを返します。 |
|
現在のスケジューラの一意識別子を返します。 |
|
現在のコンテキストに関連付けられているスケジューラがシャットダウンし、自分自身を破棄するときに、_ShutdownEvent パラメーターに渡された Windows イベント ハンドルをシグナル状態にします。 イベントがシグナル状態になった時点で、スケジューラに割り当てられていたすべての処理が完了します。 このメソッドを使用して、複数のシャットダウン イベントを登録することができます。 |
|
呼び出し元コンテキストに関連付けられているスケジューラ内の軽量タスクをスケジュールします。 軽量タスクは、ランタイムによって選択されたスケジュール グループに配置されます。 |
解説
呼び出し元のコンテキストにスケジューラ (「Scheduler」を参照) が関連付けられていないとき、CurrentScheduler クラスのメソッドを実行すると、多くの場合、プロセスの既定のスケジューラがアタッチされます。 つまり、このような呼び出しを行うと、プロセスの既定のスケジューラが作成されることになります。
継承階層
必要条件
ヘッダー: concrt.h
名前空間: Concurrency