CLockObject lock(m_mutex);
while (!m_buffer.empty())
m_buffer.pop();
+ m_bHasMessages = true;
m_condition.Broadcast();
}
}
// pop the first item
+ m_bHasMessages = !m_buffer.empty();
if (!m_buffer.empty())
{
entry = m_buffer.front();
m_buffer.pop();
- m_bHasMessages = !m_buffer.empty();
bReturn = true;
}
return bReturn;