アプリケーションとスレッド サポート クラス

各アプリケーションは、一つのアプリケーション オブジェクトの 1 つがあります。; このオブジェクトは、実行中のプログラムの他のオブジェクトを調整し、 CWinAppから派生します。

Microsoft Foundation Class の (MFC) のライブラリは、アプリケーション内の実行でマルチスレッドをサポートします。すべてのアプリケーションは、少なくとも 1 回のスレッドが必要です。; CWinApp のオブジェクトで使用するスレッドはこのプライマリ スレッドです。

CWinThread は、オペレーティング システムのスレッド機能の一部をカプセル化します。複数のスレッドを使用して簡単にするために、 MFC では、 Win32 同期オブジェクトに対する C.C++ インターフェイスを提供する同期オブジェクト クラスを提供します。

アプリケーションおよびスレッドのクラス

  • CWinApp
    コードをアプリケーションを初期化し、終了するにカプセル化します。このクラスからアプリケーション オブジェクトを取得します。

  • CWinThread
    すべてのスレッドの基本クラスです。スレッドが実行ユーザーインターフェイスの関数を直接使用するか、 CWinThread からクラスを派生します。CWinAppCWinThread から派生します。

同期オブジェクト クラス

  • CSyncObject
    同期オブジェクト クラスの基本クラス。

  • CCriticalSection
    一つのプロセス内の 1 に一つのオブジェクトにアクセスできるようにする同期クラス。

  • CSemaphore
    オブジェクトへの同時アクセス許可の 1 と指定した最大数の間で同期クラス。

  • CMutex
    プロセス内の任意の 1 に一つのオブジェクトにアクセスできるようにする同期クラス。

  • CEvent
    イベントが発生したときにアプリケーションに通知する同期クラス。

  • CSingleLock
    スレッドセーフのメンバー関数で使用される 1 種類の同期オブジェクトをロックする方法について説明します。

  • CMultiLock
    スレッドセーフのメンバー関数に使用されて同期オブジェクトの配列から一つ以上の同期オブジェクトをロックする方法について説明します。

関連クラス

  • CCommandLineInfo
    プログラムが起動したコマンド ラインを解析します。

  • CWaitCursor
    画面に待機カーソルを置きます。かかる操作中に使用する。

  • CDockState
    コントロール バーのドッキング状態データの永続ストレージを処理します。

  • CRecentFileList
    (MRU) の MRU ファイル リストを保持します。

参照

概念

クラス ライブラリの概要