DWORD CThreadSafeBuffer::GetCount(DWORD dwIndex, DWORD* pdwNotify, int* pnBatchNo)
{
CSingleLock singleLock(&m_csDataAccess);
singleLock.Lock();
*pdwNotify = m_adwNotify[dwIndex];
m_adwNotify[dwIndex] = 0;
*pnBatchNo = m_anBatchNo[dwIndex];
return m_adwCount[dwIndex];
singleLock.Unlock();
}
每一个函数多线程函数都这样写