Starvation
饥饿是某线程因调度策略或锁竞争长期无法获取资源执行,虽无死锁但公平性缺失。
用途
理解并发饥饿导致的不公平与防御,是调度公平性问题。
机制
高优先级线程持续抢占或锁竞争使低优先级线程长期等待。防御:公平锁(FIFO)、优先级老化、限制锁持有时间。
用例
- 并发公平性
- 调度分析
- 锁设计
饥饿是某线程因调度策略或锁竞争长期无法获取资源执行,虽无死锁但公平性缺失。
理解并发饥饿导致的不公平与防御,是调度公平性问题。
高优先级线程持续抢占或锁竞争使低优先级线程长期等待。防御:公平锁(FIFO)、优先级老化、限制锁持有时间。