void CBufferPool::PutCacheBuffer(ULONG_PTR dwID) { ASSERT(dwID != 0); CReentrantWriteLock locallock(m_csBufferMap); m_mpBuffer[dwID] = PickFreeBuffer(dwID); }
TBuffer* CBufferPool::PutCacheBuffer(ULONG_PTR dwID) { ASSERT(dwID != 0); TBuffer* pBuffer = PickFreeBuffer(dwID); { CWriteLock locallock(m_csBufferMap); m_mpBuffer[dwID] = pBuffer; } return pBuffer; }