标签: python multithreading events boost
是否有Boost Threads等效于Python的threading.Event
threading.Event
不太具体,是否有一个同步原语允许线程在设置内部值时传递,并在没有时阻塞它们?
答案 0 :(得分:2)
你应该使用Boost的condition variables。条件变量避免了事件对象可能发生的一些陷阱。我发现在某些极端情况下很难正确使用事件对象:在处理事件之前有多个触发器,在调用处理程序之前更改某些状态等等。
Boost文档中的示例非常明显。