System.Threadingとは? わかりやすく解説

System.Threading 名前空間

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

 クラス説明
パブリック クラスAbandonedMutexExceptionスレッドが、別のスレッド解放せずに終了することによって放棄した Mutex オブジェクト取得したときにスローされる例外
パブリック クラスAutoResetEventイベント発生したことを待機中のスレッド通知します。このクラス継承できません。
パブリック クラスCompressedStack現在のスレッド圧縮スタック設定キャプチャを行うメソッド提供します。このクラス継承できません。
パブリック クラスEventWaitHandleスレッドの同期イベント表します
パブリック クラスExecutionContext現在のスレッド実行コンテキスト管理します。このクラス継承できません。
パブリック クラスHostExecutionContextスレッド間でホスト実行コンテキストカプセル化して反映させます
パブリック クラスHostExecutionContextManager共通言語ランタイム ホスト実行コンテキストフロー (移行) に参加するための機能提供します
パブリック クラスInterlocked複数スレッド共有される変数分割不可能な操作提供します
パブリック クラスManualResetEventイベント発生したことを、1 つ上の待機中のスレッド通知します。このクラス継承できません。
パブリック クラスMonitorオブジェクトへのアクセス同期する機構提供します
パブリック クラスMutex同期プリミティブは、プロセス間の同期にも使用できます
パブリック クラスOverlappedOverlapped インスタンスからの情報を NativeOverlapped 構造体転送するためのメソッドを含む、Win32 OVERLAPPED 構造体マネージ表現提供します
パブリック クラスReaderWriterLock単一ライタ複数リーダーサポートするロック定義します
パブリック クラスRegisteredWaitHandleRegisterWaitForSingleObject を呼び出すときに登録されハンドル表します。このクラス継承できません。
パブリック クラスSemaphoreリソースまたはリソースプール同時にアクセスできるスレッドの数を制限します。
パブリック クラスSemaphoreFullExceptionカウントが既に最大値であるセマフォに対して System.Threading.Semaphore.Release メソッド呼び出され場合スローされる例外
パブリック クラスSynchronizationContext同期コンテキストさまざまな同期モデル反映させるための基本機能提供します
パブリック クラスSynchronizationLockException指定した Monitorロック所有していることが呼び出し元の条件となるメソッドを、そのロック所有していない呼び出し元が呼び出した場合スローされる例外です。
パブリック クラスThreadスレッド作成および制御し、そのスレッド優先順位設定およびステータス取得行います
パブリック クラスThreadAbortExceptionAbort メソッド呼び出されるときにスローされる例外。このクラス継承できません。
パブリック クラスThreadExceptionEventArgsThreadException イベントデータ提供します
パブリック クラスThreadInterruptedExceptionThread待機状態のときに中断されるスローされる例外
パブリック クラスThreadPool作業項目の送信非同期 I/O の処理、他のスレッド代理で行う待機、およびタイマの処理に使用できるスレッドプール提供します
パブリック クラスThreadStartException基になるオペレーティング システムスレッド起動された後、スレッドユーザー コード実行する準備完了する前にマネージ スレッドエラー発生したときにスローされる例外
パブリック クラスThreadStateExceptionメソッド呼び出しThread無効な ThreadState である場合は、例外スローさます。
パブリック クラスTimeout無期限時間指定するために使用される定数含みます。このクラス継承できません。
パブリック クラスTimer指定した間隔メソッド実行するための機構提供します。このクラス継承できません。
パブリック クラスWaitHandle共有リソースへの排他アクセス待機使用するオペレーティング システム固有のオブジェクトカプセル化ます。
パブリック クラスWaitHandleCannotBeOpenedException存在しないシステム ミューテックスまたはシステム セマフォ開こうとしたときにスローされる例外
構造体構造体
デリゲートデリゲート
列挙型列挙型
 列挙説明
パブリック列挙体ApartmentStateThreadアパートメント状態を指定します
パブリック列挙体EventResetModeシグナル受信した後で EventWaitHandle が自動的にリセットされるか、または手動リセットされるかを示します
パブリック列挙体ThreadPriorityThreadスケジューリング優先順位指定します
パブリック列挙体ThreadStateThread実行状態を指定します

System.Threading

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)

基本クラスライブラリ」の記事における「System.Threading」の解説

マルチスレッドプログラミングを容易にする。スレッド活動データへのアクセス同期可能にし、またシステムにより供給されスレッドプール提供する

※この「System.Threading」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.Threading」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。

ウィキペディア小見出し辞書の「System.Threading」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「System.Threading」の関連用語

System.Threadingのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.Threadingのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの基本クラスライブラリ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS