簡圖記錄-spinlock使用

一、概念     spinlock:自旋鎖,Linux內核提供的一種用於保護臨界資源的機制,特別是在多核系統中存在 進程與進程/進程與中斷/中斷與中斷之間的併發訪問場景。spinlock使用的是一種「忙等」機制,相對信號量獲取如果阻塞會讓出cpu行爲,spinlock會一直佔用cpu持續等待直到獲取成功,優點是由於沒有發生sche上下文切換,適用與中斷,同時在頻繁訪問臨界區效率更高,約束是臨界區不
相關文章
相關標籤/搜索