2011-03-25 39 views

回答

1

您应该使用Boost的condition variables。条件变量避免了事件对象可能发生的一些缺陷。我发现很难在某些角落情况下正确使用事件对象:处理事件之前的多个触发器,在调用处理程序之前更改某个状态等。

Boost文档中的示例非常明了。

+0

我不确定Boost中的任何内容都是不言自明的。 – 2011-03-26 12:57:03