【发布时间】:2013-06-04 13:46:15
【问题描述】:
关于 C++ 线程同步的问题。 我们假设有 2 个 pthread:Thread1 和 Thread2。
-
Thread1 正在执行它的任务,在某些情况下,他必须将状态更新通知给 Thread2。
-
Thread2 从事从同步队列中提取数据的工作。因此,如果队列为空,Thread2 可以休眠。
如何在两种情况下唤醒 Thread2:
-
队列中有新消息通知;
或
-
Thread1的状态变化
欢迎提供实用的代码示例
【问题讨论】:
-
到目前为止你编写了什么代码?
-
没什么,我在设计架构
标签: c++ multithreading synchronization pthreads wakeup