gpt4 book ai didi

linux - 如何设置从互斥锁获取锁的优先级?

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:42 24 4
gpt4 key购买 nike

我有两个线程,它们都在同一个核心上运行。我希望当第二个线程和第一个线程请求锁时,第二个线程只能立即从互斥体获取锁,而第一个线程应该等待。我希望这个优先级应该给予第二个线程。

最佳答案

由于两个线程都在同一核心上运行,因此它们是时间片的。这意味着在任何给定时刻,线程 A 或线程 B 正在执行(或两者都不执行)。为了使锁以您所描述的方式偏向,线程 A 需要能够预测线程 B 的操作,并在线程 B 即将需要锁时推迟获取锁。这是一大堆蠕虫。

我的建议是重新考虑您的设计。

关于linux - 如何设置从互斥锁获取锁的优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459664/

24 4 0