Boost Threads相当于Python的threading.Event?

时间:2011-03-25 03:29:36

标签: python multithreading events boost

是否有Boost Threads等效于Python的threading.Event

不太具体,是否有一个同步原语允许线程在设置内部值时传递,并在没有时阻塞它们?

1 个答案:

答案 0 :(得分:2)

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

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