【操作系统原理】16-线程同步之自旋锁

一、自旋锁

死循环等待锁被释放

◆ 自旋锁也是一种多线程同步的变量
◆ 使用自旋锁的线程会反复检查锁变量是否可用
◆ 自旋锁不会让出CPU,是一种忙等待状态

二、自旋锁与互斥锁区别

◆ 自旋锁避免了进程或线程上下文切换的开销
◆ 操作系统内部很多地方使用的是自旋锁
◆ 自旋锁不适合在单核CPU使用

发布了178 篇原创文章 · 获赞 11 · 访问量 3689

猜你喜欢

转载自blog.csdn.net/ange2000561/article/details/105312727