关于 C++ 线程同步的问题。我们假设有 2 个 pthread:Thread1 和 Thread2。
Thread1 正在执行它的任务,在某些情况下,他必须将状态更新通知给 Thread2。
Thread2 从事从同步队列中提取数据的工作。因此,如果队列为空,Thread2 可以休眠。
如何在两种情况下唤醒 Thread2:
队列中有新消息通知;
或者
Thread1 的状态变化
欢迎提供实用的代码示例
关于 C++ 线程同步的问题。我们假设有 2 个 pthread:Thread1 和 Thread2。
Thread1 正在执行它的任务,在某些情况下,他必须将状态更新通知给 Thread2。
Thread2 从事从同步队列中提取数据的工作。因此,如果队列为空,Thread2 可以休眠。
如何在两种情况下唤醒 Thread2:
队列中有新消息通知;
或者
Thread1 的状态变化
欢迎提供实用的代码示例