linux线程同步(4)-自旋锁
生活随笔
收集整理的這篇文章主要介紹了
linux线程同步(4)-自旋锁
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
自旋鎖與互斥量功能一樣,唯一一點不同的就是互斥量阻塞后休眠讓出cpu,而自旋鎖阻塞后不會讓出cpu,會一直忙等待,直到得到鎖!!!
自旋鎖在用戶態使用的比較少,在內核使用的比較多!自旋鎖的使用場景:鎖的持有時間比較短,或者說小于2次上下文切換的時間。
自旋鎖在用戶態的函數接口和互斥量一樣,把pthread_mutex_xxx()中mutex換成spin,如:pthread_spin_init()。
總結
以上是生活随笔為你收集整理的linux线程同步(4)-自旋锁的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux线程同步(5)-屏障
- 下一篇: linux线程同步(3)-读写锁