什么是boost:barrier,如何使用这种boost方式。你能给我一个清楚的例子吗,因为我找到了以下例子:
bool wait()
{
boost::mutex::scoped_lock lock(m_mutex);
unsigned int gen = m_generation;
if (--m_count == 0)
{
m_generation++;
m_count = m_threshold;
m_cond.notify_all();
return true;
}
while (gen == m_generation)
m_cond.wait(lock);
return false;
}
上述代码中:m_cond.notify_all();是进入其他等待线程吗?你能清楚地告诉我屏障功能吗?谢谢你。