次の方法で共有


スレッド オブジェクトとフィーチャー

System.Threading.Thread クラスと共に、.NET には、マルチスレッド アプリケーションの開発に役立つ多くのクラスが用意されています。 次の記事では、これらのクラスの概要について説明します。

タイトル 説明
マネージド スレッド プール .NET によって管理されるワーカー スレッドのプールを提供する System.Threading.ThreadPool クラスについて説明します。
タイマー マルチスレッド環境で使用できる .NET タイマーについて説明します。
同期プリミティブの概要 共有リソースへのアクセスを同期したり、スレッドの対話を制御したりするために使用できる型について説明します。
EventWaitHandle スレッド同期イベントを表す System.Threading.EventWaitHandle クラスについて説明します。
CountdownEvent カウントが 0 のときに設定されるスレッド同期イベントを表す System.Threading.CountdownEvent クラスについて説明します。
ミューテックス 共有リソースへの排他的アクセスを許可する System.Threading.Mutex クラスについて説明します。
Semaphore と SemaphoreSlim 共有リソースまたはリソースのプールに同時にアクセスできるスレッドの数を制限する System.Threading.Semaphore クラスについて説明します。
バリア 段階的な操作でスレッドを調整するためのバリア パターンを実装する System.Threading.Barrier クラスについて説明します。
SpinLock System.Threading.SpinLock構造体について説明します。これは、特定の低レベルのロック シナリオで、System.Threading.Monitor クラスに代わる軽量の代替手段です。
SpinWait スピンベースの待機をサポートする System.Threading.SpinWait 構造体について説明します。

こちらも参照ください