マルチスレッド

Visual C++ では、並列に実行する複数のスレッドを同時に実行させることができます。 マルチスレッドを使うと、バックグラウンドのタスクを別に分けたり、複数の入力ストリームを同時に管理したり、ユーザー インターフェイスを管理したりできます。

このセクションの内容

関連項目

  • CWinThread
    アプリケーション内の実行中のスレッドを表します。

  • CSyncObject
    Win32 の同期オブジェクトに共通の機能を提供する純粋仮想クラスについて説明します。

  • CSemaphore
    セマフォを表します。これは、1 つ以上のプロセスの限られた数のスレッドだけがリソースにアクセスできるようにする同期オブジェクトです。

  • CMutex
    ミューテックスを表します。これは、1 つのスレッドがリソースに排他アクセスできるようにする同期オブジェクトです。

  • CCriticalSection
    クリティカル セクションを表します。これは、一度に 1 つのスレッドだけがリソースまたはコード セクションにアクセスできるようにする同期オブジェクトです。

  • CEvent
    イベントを表します。これは、イベントが発生したことを、あるスレッドが別のスレッドに通知できるようにする同期オブジェクトです。

  • CMultiLock
    マルチスレッド プログラムで複数のリソースのアクセス制御に使うアクセス コントロール機構を表します。

  • CSingleLock
    マルチスレッド プログラムで 1 つのリソースのアクセス制御に使うアクセス コントロール機構を表します。

  • Visual C++ プログラミング手順
    Visual C++ ライブラリに関する概念を説明するトピックや、さまざまなコーディングの技術や技法について説明するトピックへのリンクがあります。