System::Threading 名前空間

クラス

クラス説明
AutoResetEventEvent は待機中のスレッドに自動的にリセットされることを通知します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。実行時エラーやアサーション違反が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。
CancellationToken操作をキャンセルすべきであるという通知を伝搬します。このクラスはスレッド間で協調的なキャンセルを行うメカニズムを提供し、あるスレッドが他のスレッドに対して操作をキャンセルすべきであることを通知できるようにします。
CancellationTokenRegistrationキャンセル トークン コールバックの登録を表します。
CancellationTokenSourceキャンセル通知をトリガーするために使用できるキャンセル トークン ソースです。
EventWaitHandleEvent は待機中のスレッドに送信できるイベントです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。実行時エラーやアサーション違反が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。
Interlockedスレッドセーフな操作のための API を提供します。これはインスタンスサービスを持たない静的型です。いかなる手段でもインスタンスを作成してはいけません。
ManualResetEventEvent は自動的にリセットされない待機スレッドに通知するためのものです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。
Monitorクラス Monitor はオブジェクトへのアクセスを同期させるメカニズムを提供します。
MutexMutex の実装。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。
SemaphoreSemaphore の実装。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。
SynchronizationContextさまざまな同期操作間で同期コンテキストを伝播させる基本機能を提供します。
ThreadThread の実装。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。
ThreadPoolThread プール API はジョブをキューにプッシュし、ワーカースレッドのプールで取得できるようにします。これはインスタンスサービスを持たない静的型です。いかなる手段でもインスタンスを作成してはいけません。
ThreadPoolImplThread プールの内部データ。これはアクセス関数によってメモリ管理が行われるシングルトン型です。直接インスタンスを作成してはいけません。
TimerTimer クラスは遅延後に別スレッドでジョブ項目を実行します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。
TimerQueueTimer オブジェクトを処理するキューです。これは単なる実装です。Timer オブジェクトは自動的にそこに登録されるので、使用するために手動で登録する必要はありません—代わりに Timer クラス API を使用してください。これはアクセス関数によってメモリ管理が行われるシングルトン型です。直接インスタンスを作成してはいけません。
WaitHandle待機プリミティブの基底クラス。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。

Enums

列挙型説明
ApartmentStateスレッドのアパートメント状態を設定します。
EventResetModeイベント状態のリセット方法を示します。
ThreadStateスレッドの状態。

Typedefs

型定義説明
ParameterizedThreadStartThread 関数(単一パラメータ)。
SendOrPostCallback
ThreadStartThread 関数(パラメータなし)。
TimerCallbackタイマーによって呼び出されるコールバック関数。
wait_handle_tハンドル型。
WaitCallback空きができたときに実行されるコールバック項目。