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);//釋放信號量