spinlock理解

鎖理解: 1、比如自旋鎖,如果一個CPU的情況: 他是指的線程運行的主體CPU或者對應的線程core在在某個線程或者進程已開始進來加鎖成功後,然後CPU就在時間片內一直執行鎖內部的代碼操作,在時間片結束的最後一個CPU指令是中斷處理,也就是需要切換CPU到其他進程或者線程,如果此時是加的自旋鎖,則被切換的線程2執行到加鎖位置,此時因爲鎖在線程1上還沒有被釋放,所以線程2讓這個CPU繼續忙等待什麼都
相關文章
相關標籤/搜索