自旋鎖與互斥量功能一樣,唯一一點不同的就是互斥量阻塞後休眠讓出cpu,而自旋鎖阻塞後不會讓出cpu,會一直忙等待,直到得到鎖!!!自旋鎖在用戶態使用的比較少,在內核使用的比較多!自旋鎖的使用場景:鎖的持有時間比較短,或者說小於2次上下文切換的時間。自旋鎖在用戶態的函數介面和互斥量一樣,把pthrea...
自旋鎖與互斥量功能一樣,唯一一點不同的就是互斥量阻塞後休眠讓出cpu,而自旋鎖阻塞後不會讓出cpu,會一直忙等待,直到得到鎖!!!
自旋鎖在用戶態使用的比較少,在內核使用的比較多!自旋鎖的使用場景:鎖的持有時間比較短,或者說小於2次上下文切換的時間。
自旋鎖在用戶態的函數介面和互斥量一樣,把pthread_mutex_xxx()中mutex換成spin,如:pthread_spin_init()。