情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。
2 人のうち 1 人が、役に立ったと評価しています - このトピックを評価する

System.Threading 名前空間

System.Threading 名前空間には、マルチスレッド プログラミングを実現するクラスとインターフェイスが用意されています。 この名前空間には、スレッドの動作やデータへのアクセスを同期するためのクラス (MutexMonitorInterlockedAutoResetEvent など) のほか、システムが提供するスレッド プールを使用するための ThreadPool クラス、スレッド プール スレッドでコールバック メソッドを実行するための Timer クラスも用意されています。

  クラス説明
パブリック クラスAbandonedMutexExceptionスレッドが、別のスレッドが解放せずに終了することによって放棄した Mutex オブジェクトを取得したときにスローされる例外。
パブリック クラスAutoResetEventイベントが発生したことを待機中のスレッドに通知します。 このクラスは継承できません。
パブリック クラスBarrier複数のタスクが、複数のフェーズを通じて 1 つのアルゴリズムで並行して協調的に動作できるようにします。
パブリック クラスBarrierPostPhaseException Barrier のフェーズ後アクションに失敗したときにスローされる例外。
パブリック クラスCancellationTokenSource CancellationToken を取り消すことをそれに通知します。
パブリック クラスCompressedStack現在のスレッドで圧縮スタックの設定とキャプチャを行うメソッドを提供します。 このクラスは継承できません。
パブリック クラスCountdownEventカウントが 0 になったときに通知される同期プリミティブを表します。
パブリック クラスEventWaitHandleスレッドの同期イベントを表します。
パブリック クラスExecutionContext現在のスレッドの実行コンテキストを管理します。 このクラスは継承できません。
パブリック クラスHostExecutionContextスレッド間でホストの実行コンテキストをカプセル化して反映させます。
パブリック クラスHostExecutionContextManager共通言語ランタイム ホストが実行コンテキストのフロー (移行) に参加するための機能を提供します。
パブリック クラスInterlocked複数のスレッドで共有される変数に分割不可能な操作を提供します。
パブリック クラスLazyInitializer限定的な初期化ルーチンを提供します。
パブリック クラスLockRecursionException再帰的にロックに入る処理が、ロックの再帰ポリシーと互換性がない場合にスローされる例外です。
パブリック クラスManualResetEventイベントが発生したことを、1 つ以上の待機中のスレッドに通知します。 このクラスは継承できません。
パブリック クラスManualResetEventSlim ManualResetEvent の規模を小さくしたバージョンを提供します。
パブリック クラスMonitorオブジェクトへのアクセスを同期する機構を提供します。
パブリック クラスMutex同期プリミティブは、プロセス間の同期にも使用できます。
パブリック クラスOverlapped Overlapped インスタンスからの情報を NativeOverlapped 構造体に転送するためのメソッドを含む、Win32 OVERLAPPED 構造体のマネージ表現を提供します。
パブリック クラスReaderWriterLock単一ライターと複数リーダーをサポートするロックを定義します。
パブリック クラスReaderWriterLockSlimリソースへのアクセス管理に使用するロックを表し、複数のスレッドによる読み取りや排他アクセスでの書き込みを実現します。
パブリック クラスRegisteredWaitHandle RegisterWaitForSingleObject を呼び出すときに登録されたハンドルを表します。 このクラスは継承できません。
パブリック クラスSemaphoreリソースまたはリソースのプールに同時にアクセスできるスレッドの数を制限します。
パブリック クラスSemaphoreFullExceptionカウントが既に最大値であるセマフォに対して Semaphore.Release メソッドが呼び出された場合にスローされる例外。
パブリック クラスSemaphoreSlimリソースまたはリソースのプールに同時にアクセスできるスレッドの数を制限する Semaphore の軽量版です。
パブリック クラスSynchronizationContext同期コンテキストをさまざまな同期モデルに反映させるための基本機能を提供します。
パブリック クラスSynchronizationLockException指定した Monitor でロックを所有していることが呼び出し元の条件となるメソッドを、そのロックを所有していない呼び出し元が呼び出した場合にスローされる例外です。
パブリック クラスThreadスレッドを作成および制御し、そのスレッドの優先順位の設定およびステータスの取得を行います。
パブリック クラスThreadAbortException Abort メソッドが呼び出されるときにスローされる例外。 このクラスは継承できません。
パブリック クラスThreadExceptionEventArgs ThreadException イベントのデータを提供します。
パブリック クラスThreadInterruptedException Thread が待機状態のときに中断されるとスローされる例外。
パブリック クラスThreadLocal<T>データのスレッド ローカル ストレージを提供します。
パブリック クラスThreadPoolタスクの実行、作業項目の送信、非同期 I/O の処理、他のスレッドの代理で行う待機、およびタイマーの処理に使用できるスレッドのプールを提供します。
パブリック クラスThreadStartException基になるオペレーティング システムのスレッドが起動された後、スレッドでユーザー コードを実行する準備が完了する前にマネージ スレッドでエラーが発生したときにスローされる例外。
パブリック クラスThreadStateExceptionメソッドの呼び出しで Thread が無効な ThreadState である場合は、例外がスローされます。
パブリック クラスTimeout無期限の時間を指定するために使用される定数を含みます。 このクラスは継承できません。
パブリック クラスTimer指定した間隔でメソッドを実行するための機構を提供します。 このクラスは継承できません。
パブリック クラスWaitHandle共有リソースへの排他アクセスの待機に使用するオペレーティング システム固有のオブジェクトをカプセル化します。
パブリック クラスWaitHandleCannotBeOpenedException存在しないシステム ミューテックスまたはシステム セマフォを開こうとしたときにスローされる例外。
  構造体説明
パブリック構造体AsyncFlowControlスレッド間の実行コンテキストの移行 (フロー) を復元する機能を提供します。
パブリック構造体CancellationToken操作を取り消す通知を配信します。
パブリック構造体CancellationTokenRegistration CancellationToken に登録されているコールバック デリゲートを表します。
パブリック構造体LockCookie単一ライター セマンティクスと複数リーダー セマンティクスを実装するロックを定義します。 これは値型です。
パブリック構造体NativeOverlappedアンマネージ コードから表示される明示的なレイアウトを提供します。これは、末尾に予約済みフィールドを追加した Win32 OVERLAPPED 構造体のレイアウトと同じです。
パブリック構造体SpinLockロックが使用可能になるまで、ロックを取得しようとするスレッドがループの繰り返しチェック内で待機する相互排他ロック プリミティブを提供します。
パブリック構造体SpinWaitスピンベースの待機のサポートを提供します。
  デリゲート説明
パブリック デリゲートContextCallback新しいコンテキスト内で呼び出すメソッドを表します。
パブリック デリゲートIOCompletionCallbackI/O 操作がスレッド プールで完了すると、エラー コード、バイト数、および重複値型を受け取ります。
パブリック デリゲートParameterizedThreadStart Thread で実行するメソッドを表します。
パブリック デリゲートSendOrPostCallbackメッセージを同期コンテキストにディスパッチするときに呼び出すメソッドを表します。
パブリック デリゲートThreadExceptionEventHandler Application ThreadException イベントを処理するメソッドを表します。
パブリック デリゲートThreadStart Thread で実行するメソッドを表します。
パブリック デリゲートTimerCallback Timer からの呼び出しを処理するメソッドを表します。
パブリック デリゲートWaitCallbackスレッド プール スレッドが実行するコールバック メソッドを表します。
パブリック デリゲートWaitOrTimerCallback WaitHandle がシグナル通知されたとき、またはタイムアウトしたときに呼び出されるメソッドを表します。
  列挙体説明
パブリック列挙体ApartmentState Thread のアパートメント状態を指定します。
パブリック列挙体EventResetModeシグナルを受信した後で EventWaitHandle が自動的にリセットされるか、または手動でリセットされるかを示します。
パブリック列挙体LazyThreadSafetyMode System.Lazy<T> インスタンスが複数のスレッド間のアクセスを同期する方法を指定します。
パブリック列挙体LockRecursionPolicy同じスレッドが複数回ロックに入れるかどうかを指定します。
パブリック列挙体ThreadPriority Thread のスケジューリング優先順位を指定します。
パブリック列挙体ThreadState Thread の実行状態を指定します。
この情報は役に立ちましたか。
(残り 1500 文字)
フィードバックをいただき、ありがとうございました

コミュニティの追加

表示:
© 2014 Microsoft. All rights reserved.