次の方法で共有


マネージ スレッド処理の基本

このセクションの最初の 5 つのトピックでは、どのようなときにマネージ スレッド処理を使うかと、いくつかの基本的な機能について説明します。追加機能を提供するクラスの詳細については、「スレッド処理オブジェクトと機能」と「同期プリミティブの概要」を参照してください。

このセクションの残りのトピックでは、マネージ スレッド処理での Windows オペレーティング システムとのやり取りなど、より詳細な内容について説明します。

このセクションの内容

  • スレッドおよびスレッド処理
    マルチ スレッドの長所と短所について説明し、スレッドを作成したり、スレッド プールのスレッドを使用したりするシナリオの概要について説明します。
  • マネージ スレッドの例外
    さまざまなバージョンの .NET Framework のスレッドにおいて未処理の例外の動作について説明します。特にアプリケーションの終了を引き起こす状況について説明します。
  • マネージ スレッドの状態
    基本的なスレッド状態と、スレッドが実行されているかどうかを検出する方法について説明します。

参照

  • Thread
    Thread クラスのリファレンス ドキュメントです。このクラスは、アンマネージ コードから作成されたか、マネージ アプリケーションで作成されたかにかかわらず、マネージ スレッドを表します。
  • BackgroundWorker
    ユーザー インターフェイス オブジェクトと組み合わせてマルチスレッドを実装する安全な方法を示します。

関連するセクション

  • 同期プリミティブの概要
    複数のスレッドのアクティビティを同期するために使用するマネージ クラスについて説明します。