MFCのセマフォ CSemaphore クラス

http://msdn.microsoft.com/ja-jp/library/78w43c88%28VS.80%29.aspx

使い方

・・・
CSemaphore m_DrawSync;	//ロックオブジェクト

・・・
void func(){
 
 CSingleLock lock(&m_DrawSync);
 lock.Lock();
 
 〜処理〜
 
 lock.Unlock();
 ・・・
}