云计算百科
云计算领域专业知识百科平台

线程_各种锁

锁对比

锁/工具名称
层级 (Level)
性能开销
线程行为
核心应用场景
必记干货
原子变量 硬件级 极低 不挂起 (Wait-free) 计数器、状态标志、无锁队列 它是所有锁的“原子”,基于 CAS 指令实现,性能天花板。
自旋锁 CPU 级 低 (短时) 忙等待 (Spinning) 内核中断、临界区极短的任务 拿不到就死循环。千万别在自旋锁里做 I/O,否则 CPU 会烧红。
互斥锁 系统级 挂起 (Blocking) 保护复杂的内存结构、代码块 最通用。拿不到就睡觉,由内核调度,
赞(0)
未经允许不得转载:网硕互联帮助中心 » 线程_各种锁
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!