【问题标题】:Do you need to reset a pthread condition variable after use?使用后是否需要重置 pthread 条件变量?
【发布时间】:2011-03-23 17:53:26
【问题描述】:

刚刚开始使用 pthread 和条件变量。我有一个对象,它有几个互斥锁和一个条件变量作为成员。

我在构造函数中将它们全部初始化。在使用条件变量向等待线程发出信号后,如果对象的状态发生变化并且条件不再为真,我是否需要以某种方式重置它?还是在切换条件变量并通知所有等待线程后自动完成?

谢谢!

【问题讨论】:

    标签: variables pthreads conditional-statements


    【解决方案1】:

    不,您无需重置任何内容。只要确保正确使用互斥锁。如果您还没有,请参阅this tutorial

    【讨论】:

    • 是的,这似乎是每个人的入门教程。谢谢你的回答。
    猜你喜欢
    • 2018-10-08
    • 2021-08-24
    • 2014-11-08
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 2011-02-15
    相关资源
    最近更新 更多