多线程。。。高手指教
CSingleLock类进行线程同步
我是这么用的
构造函数中
m_pMutex = new CMutex(FALSE, NULL);
使用的地方:
PMP3_PACK CDataList::GetWriteBuffer(void)
{
CSingleLock lock(m_pMutex);
PMP3_PACK Result = NULL;
lock.Lock(1000);
if (lock.IsLocked())
{
if (!PoolList.IsEmpty())
Result = PoolList.RemoveHead();
lock.Unlock();
}
return Result;
}
但在这崩溃了m_hObject = pObject->m_hObject;???????