个性化阅读
专注于IT技术分析

无需等待的同步机制

到目前为止, 我们所看到的所有解决方案都旨在在繁忙的等待中提供互斥。但是, 繁忙等待不是资源的最佳分配, 因为尽管进程正在等待关键部分可用, 但它始终使CPU一直在忙于检查while循环条件, 从而使CPU一直处于繁忙状态。

所有具有繁忙等待的同步机制也都存在优先级倒置问题, 因为总是有较高优先级的进程必须在关键部分之外等待, 因此总是有自旋锁定的可能, 因为该机制打算执行较低优先级关键部分中的线程。

但是, 这些问题需要一个适当的解决方案, 而不必忙于等待和优先级倒置。

赞(0)
未经允许不得转载:srcmini » 无需等待的同步机制

评论 抢沙发

评论前必须登录!