CCriticalSection m_cs;
HANDLE hSemNumReaders;以下这个不加锁行不行?
m_cs.Lock();
WaitForSingleObject(hSemNumReaders,INFINITE);
m_cs.Unlock();调用这个函数时为什么不用加锁?
ReleaseSemaphore(hSemNumReaders,1,NULL);
HANDLE hSemNumReaders;以下这个不加锁行不行?
m_cs.Lock();
WaitForSingleObject(hSemNumReaders,INFINITE);
m_cs.Unlock();调用这个函数时为什么不用加锁?
ReleaseSemaphore(hSemNumReaders,1,NULL);
EnterCriticalSection(&m_cs);
LeaveCriticalSection(&m_cs);
http://www.vckbase.net/document/viewdoc/?id=727