什么是自旋鎖
Linux內(nèi)核中最常見的鎖是自旋鎖。自旋鎖是一種最多可以由一個(gè)執(zhí)行線程持有的鎖。如果執(zhí)行線程在競(jìng)爭(zhēng)(已持有)時(shí)嘗試獲取自旋鎖,則線程繁忙循環(huán)自旋等待鎖變得可用。如果鎖沒有被爭(zhēng)用,線程可以立即獲取鎖并繼續(xù)。旋轉(zhuǎn)可防止多個(gè)執(zhí)行線程在任何時(shí)候進(jìn)入臨界區(qū)。請(qǐng)注意,可以在多個(gè)位置使用同一個(gè)鎖,因此可以保護(hù)和同步對(duì)給定數(shù)據(jù)...
Linux|
動(dòng)力節(jié)點(diǎn)|
2022-09-14 09:45:40
瀏覽1790