System.Threading 名前空間
クラス
クラス | 説明 | |
---|---|---|
AbandonedMutexException | スレッドが、別のスレッドが解放せずに終了することによって放棄した Mutex オブジェクトを取得したときにスローされる例外。 | |
AutoResetEvent | イベントが発生したことを待機中のスレッドに通知します。このクラスは継承できません。 | |
CompressedStack | 現在のスレッドで圧縮スタックの設定とキャプチャを行うメソッドを提供します。このクラスは継承できません。 | |
EventWaitHandle | スレッドの同期イベントを表します。 | |
ExecutionContext | 現在のスレッドの実行コンテキストを管理します。このクラスは継承できません。 | |
HostExecutionContext | スレッド間でホストの実行コンテキストをカプセル化して反映させます。 | |
HostExecutionContextManager | 共通言語ランタイム ホストが実行コンテキストのフロー (移行) に参加するための機能を提供します。 | |
Interlocked | 複数のスレッドで共有される変数に分割不可能な操作を提供します。 | |
ManualResetEvent | イベントが発生したことを、1 つ以上の待機中のスレッドに通知します。このクラスは継承できません。 | |
Monitor | オブジェクトへのアクセスを同期する機構を提供します。 | |
Mutex | 同期プリミティブは、プロセス間の同期にも使用できます。 | |
Overlapped | Overlapped インスタンスからの情報を NativeOverlapped 構造体に転送するためのメソッドを含む、Win32 OVERLAPPED 構造体のマネージ表現を提供します。 | |
ReaderWriterLock | 単一ライタと複数リーダーをサポートするロックを定義します。 | |
RegisteredWaitHandle | RegisterWaitForSingleObject を呼び出すときに登録されたハンドルを表します。このクラスは継承できません。 | |
Semaphore | リソースまたはリソースのプールに同時にアクセスできるスレッドの数を制限します。 | |
SemaphoreFullException | カウントが既に最大値であるセマフォに対して System.Threading.Semaphore.Release メソッドが呼び出された場合にスローされる例外。 | |
SynchronizationContext | 同期コンテキストをさまざまな同期モデルに反映させるための基本機能を提供します。 | |
SynchronizationLockException | 指定した Monitor でロックを所有していることが呼び出し元の条件となるメソッドを、そのロックを所有していない呼び出し元が呼び出した場合にスローされる例外です。 | |
Thread | スレッドを作成および制御し、そのスレッドの優先順位の設定およびステータスの取得を行います。 | |
ThreadAbortException | Abort メソッドが呼び出されるときにスローされる例外。このクラスは継承できません。 | |
ThreadExceptionEventArgs | ThreadException イベントのデータを提供します。 | |
ThreadInterruptedException | Thread が待機状態のときに中断されるとスローされる例外。 | |
ThreadPool | 作業項目の送信、非同期 I/O の処理、他のスレッドの代理で行う待機、およびタイマの処理に使用できるスレッドのプールを提供します。 | |
ThreadStartException | 基になるオペレーティング システムのスレッドが起動された後、スレッドでユーザー コードを実行する準備が完了する前にマネージ スレッドでエラーが発生したときにスローされる例外。 | |
ThreadStateException | メソッドの呼び出しで Thread が無効な ThreadState である場合は、例外がスローされます。 | |
Timeout | 無期限の時間を指定するために使用される定数を含みます。このクラスは継承できません。 | |
Timer | 指定した間隔でメソッドを実行するための機構を提供します。このクラスは継承できません。 | |
WaitHandle | 共有リソースへの排他アクセスの待機に使用するオペレーティング システム固有のオブジェクトをカプセル化します。 | |
WaitHandleCannotBeOpenedException | 存在しないシステム ミューテックスまたはシステム セマフォを開こうとしたときにスローされる例外。 |
構造体 | 説明 | |
---|---|---|
AsyncFlowControl | スレッド間の実行コンテキストの移行 (フロー) を復元する機能を提供します。 | |
LockCookie | 単一ライタ セマンティクスと複数リーダー セマンティクスを実装するロックを定義します。これは値型です。 | |
NativeOverlapped | アンマネージ コードから表示される明示的なレイアウトを提供します。これは、末尾に予約済みフィールドを追加した Win32 OVERLAPPED 構造体のレイアウトと同じです。 |
デリゲート | 説明 | |
---|---|---|
ContextCallback | 新しいコンテキスト内で呼び出すメソッドを表します。 | |
IOCompletionCallback | I/O 操作がスレッド プールで完了すると、エラー コード、バイト数、および重複値型を受け取ります。 | |
ParameterizedThreadStart | Thread で実行するメソッドを表します。 | |
SendOrPostCallback | メッセージを同期コンテキストにディスパッチするときに呼び出すメソッドを表します。 | |
ThreadExceptionEventHandler | Application の ThreadException イベントを処理するメソッドを表します。 | |
ThreadStart | Thread で実行するメソッドを表します。 | |
TimerCallback | Timer からの呼び出しを処理するメソッドを表します。 | |
WaitCallback | スレッド プール スレッドが実行するコールバック メソッドを表します。 | |
WaitOrTimerCallback | WaitHandle がシグナル通知されたとき、またはタイムアウトしたときに呼び出されるメソッドを表します。 |
System.Threading
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)
「基本クラスライブラリ」の記事における「System.Threading」の解説
マルチスレッドプログラミングを容易にする。スレッドの活動とデータへのアクセスの同期を可能にし、またシステムにより供給されたスレッドプールを提供する。
※この「System.Threading」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.Threading」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。
- System.Threadingのページへのリンク