1、CCriticalSection m_lock;
m_lock.lock();
临界区
m_lock.unlock();
2、信号量
HANDLE hWaitEvent = CreateSemaphore( NULL, 1, 1, NULL );
WaitForSingleObject( hWaitEvent, INFINITE );
临界区
ReleaseSemaphore(hWaitEvent,1,NULL);//释放信号量
1、CCriticalSection m_lock;
m_lock.lock();
临界区
m_lock.unlock();
2、信号量
HANDLE hWaitEvent = CreateSemaphore( NULL, 1, 1, NULL );
WaitForSingleObject( hWaitEvent, INFINITE );
临界区
ReleaseSemaphore(hWaitEvent,1,NULL);//释放信号量