自旋锁-基于忙等待的并发控制机制
自旋锁,只能解决互斥问题;
不能堵塞;
当加锁失败,自旋锁用忙等待应对,本线程不放弃时间片,一直死循环直到加锁成功;
适用于:
1. 异常上下文之间共享资源
2. 异常上下文与任务上下文之间共享资源
3. 任务上下文之间、且临界区时间很短(即无堵塞)的情况
4. 互斥问题
posted on 2024-09-07 12:15 f1engmin11 阅读(5) 评论(0) 编辑 收藏 举报
自旋锁,只能解决互斥问题;
不能堵塞;
当加锁失败,自旋锁用忙等待应对,本线程不放弃时间片,一直死循环直到加锁成功;
适用于:
1. 异常上下文之间共享资源
2. 异常上下文与任务上下文之间共享资源
3. 任务上下文之间、且临界区时间很短(即无堵塞)的情况
4. 互斥问题
posted on 2024-09-07 12:15 f1engmin11 阅读(5) 评论(0) 编辑 收藏 举报