我一直在寻找这个问题的答案一天,但找不到一个直截了当的答案。我正在阅读有关上下文切换等待队列之类的内容,确实对所有内容都有很好的掌握。并且在阅读一篇文章时,有人写道,当发生护航情况时,将会有很多上下文切换。因此,让我直截了当地假设一个线程在等待队列中等待互斥锁解锁,cpu 是否不断地上下文切换到该等待线程以查看其等待的互斥锁是否已解锁。如果这是真的,则意味着每次线程等待互斥锁解锁或条件变量通知时,cpu 上下文都会切换到这些线程进行检查。我对么?谢谢你的帮助。
问问题
601 次