Пример #1
0
void CBufferPool::PutCacheBuffer(ULONG_PTR dwID)
{
	ASSERT(dwID != 0);

	CReentrantWriteLock locallock(m_csBufferMap);
	m_mpBuffer[dwID] = PickFreeBuffer(dwID);
}
Пример #2
0
TBuffer* CBufferPool::PutCacheBuffer(ULONG_PTR dwID)
{
	ASSERT(dwID != 0);

	TBuffer* pBuffer = PickFreeBuffer(dwID);

	{
		CWriteLock locallock(m_csBufferMap);
		m_mpBuffer[dwID] = pBuffer;
	}

	return pBuffer;
}