gpt4 book ai didi

c++ - boost::condition_variable::notify_one() 的行为

转载 作者:行者123 更新时间:2023-11-28 07:20:32 24 4
gpt4 key购买 nike

boost::condition_variable::notify_one() 函数是自动恢复执行它解除阻塞的线程,还是未定义并取决于操作系统如何调度线程?

我不太熟悉线程以及操作系统如何与它们交互,因此任何对 notify_one() 实现的深入了解都会有所帮助。

谢谢

最佳答案

Boost 不会恢复,也不会安排任何事情,它与操作系统对话,操作系统负责多任务处理。操作系统很可能会在未来的某个时间解除对线程的阻塞;您可以拥有一个带有保证的实时操作系统(例如“未阻塞的线程将始终在 X 毫秒内开始执行”),但 Boost 不会尝试保证这一点。

关于c++ - boost::condition_variable::notify_one() 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19552527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com