跳到主要内容
uencoder

Starvation

饥饿是某线程因调度策略或锁竞争长期无法获取资源执行,虽无死锁但公平性缺失。

用途

理解并发饥饿导致的不公平与防御,是调度公平性问题。

机制

高优先级线程持续抢占或锁竞争使低优先级线程长期等待。防御:公平锁(FIFO)、优先级老化、限制锁持有时间。

用例

  • 并发公平性
  • 调度分析
  • 锁设计

相关工具

参考链接