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

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

Microsoft Foundation クラス ライブラリの実行、アプリケーション内の複数のスレッドをサポートしています。すべてのアプリケーションは、少なくとも 1 つのスレッドが必要です。CWinAppオブジェクトによって使用されるスレッドこの「プライマリ」のスレッドです。

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

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

CWinApp

初期化、実行、および、アプリケーションを終了するコードをカプセル化します。アプリケーション オブジェクトをこのクラスから派生します。

CWinThread

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

ISAPI アプリケーション クラス

入出力

ISAPI サーバーに送信される HTTP 要求のフィルターの選択。

CHttpServer

クライアント要求を処理することにより、ISAPI サーバーの機能を拡張します。

同期オブジェクト クラス

CSyncObject

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

方式 CCriticalSection

オブジェクトにアクセスするには、単一のプロセス内のスレッドを 1 つだけを許可する同期クラス。

CSemaphore

1 つと同時にアクセスするオブジェクトの最大数を指定できます、同期クラス。

CMutex

任意の数のオブジェクトにアクセスするプロセス内のスレッドを 1 つだけを許可する同期クラス。

CEvent

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

CSingleLock

スレッド セーフなクラスのメンバー関数の 1 つの同期オブジェクトをロックするために使用。

CMultiLock

同期オブジェクトの配列から 1 つまたは複数の同期オブジェクトをロックするスレッド セーフなクラスのメンバー関数を使用。

関連クラス

CCommandLineInfo

プログラムが開始されたコマンドラインを解析します。

CWaitCursor

待機カーソルが画面上を置きます。時間のかかる操作中に使用されます。

CDockState

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

CRecentFileList

最も最近使用した (MRU) ファイルの一覧を維持します。

Index