ミューテックス
プロセス間でミューテックスを共有する必要がない場合は、以下の方法がある。
Critical Section - クリティカルセクションオブジェクトを使う。初期化にはInitializeCriticalSection()Win32 API関数を使う。Mutexより高速である。
Mutex - 無名のミューテックスオブジェクトを使う。
MFCにはC++のコンストラクタ/デストラクタによるRAII機構を利用した、Win32同期オブジェクトのラッパークラスCMutexやCCriticalSectionが用意されている(実際にはCSingleLockと組み合わせて使用することが多い)。