次の方法で共有


CurrentScheduler クラス

呼び出し元コンテキストに関連付けられている現在のスケジューラの抽象化を表します。

class CurrentScheduler;

メンバー

パブリック メソッド

名前

説明

CurrentScheduler::Create メソッド

_Policy パラメーターによって動作が記述されているスケジューラを新規に作成し、それを呼び出し元コンテキストにアタッチします。 新しく作成されたスケジューラが、呼び出し元コンテキストの現在のスケジューラになります。

CurrentScheduler::CreateScheduleGroup メソッド

呼び出し元コンテキストに関連付けられているスケジューラ内に、新しいスケジュール グループを作成します。

CurrentScheduler::Detach メソッド

呼び出し元コンテキストから現在のスケジューラをデタッチし、以前アタッチされていたスケジューラがあれば、それを現在のスケジューラとして元に戻します。 このメソッドが制御を返した後は、以前に CurrentScheduler::Create メソッドまたは Scheduler::Attach メソッドを使用して呼び出し元コンテキストにアタッチされていたスケジューラによって、呼び出し元コンテキストが管理されます。

CurrentScheduler::Get メソッド

呼び出し元コンテキストに関連付けられ、現在のスケジューラと見なされているスケジューラへのポインターを返します。

CurrentScheduler::GetNumberOfVirtualProcessors メソッド

呼び出し元コンテキストに関連付けられているスケジューラで使用される、現在の仮想プロセッサの数を返します。

CurrentScheduler::GetPolicy メソッド

現在のスケジューラの作成に使用されたポリシーのコピーを返します。

CurrentScheduler::Id メソッド

現在のスケジューラの一意識別子を返します。

CurrentScheduler::RegisterShutdownEvent メソッド

現在のコンテキストに関連付けられているスケジューラがシャットダウンし、自分自身を破棄するときに、_ShutdownEvent パラメーターに渡された Windows イベント ハンドルをシグナル状態にします。 イベントがシグナル状態になった時点で、スケジューラに割り当てられていたすべての処理が完了します。 このメソッドを使用して、複数のシャットダウン イベントを登録することができます。

CurrentScheduler::ScheduleTask メソッド

呼び出し元コンテキストに関連付けられているスケジューラ内の軽量タスクをスケジュールします。 軽量タスクは、ランタイムによって選択されたスケジュール グループに配置されます。

解説

呼び出し元のコンテキストにスケジューラ (「Scheduler」を参照) が関連付けられていないとき、CurrentScheduler クラスのメソッドを実行すると、多くの場合、プロセスの既定のスケジューラがアタッチされます。 つまり、このような呼び出しを行うと、プロセスの既定のスケジューラが作成されることになります。

継承階層

CurrentScheduler

必要条件

ヘッダー: concrt.h

名前空間: Concurrency

参照

参照

Concurrency 名前空間

Scheduler クラス

PolicyElementKey 列挙型

その他の技術情報

タスク スケジューラ (同時実行ランタイム)