【问题标题】:Boost Threads equivalent to Python's threading.Event?Boost Threads 相当于 Python 的 threading.Event?
【发布时间】:2011-03-25 03:29:35
【问题描述】:

是否有一个 Boost Threads 相当于 Python 的 threading.Event

不太具体,是否有一个同步原语允许线程在设置内部值时通过,而在没有设置时阻止它们?

【问题讨论】:

    标签: python multithreading events boost


    【解决方案1】:

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

    Boost 文档中的示例非常不言自明。

    【讨论】:

    • 我不确定 Boost 中的任何内容是不言自明的。
    猜你喜欢
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多