線程鎖入門

1、自旋鎖        自旋鎖是指當一個線程嘗試獲取某個鎖時,如果該鎖已被其他線程佔用,就一直循環檢測鎖是否被釋放,而不是進入線程掛起或睡眠狀態。自旋鎖適用於鎖保護的臨界區很小的情況,臨界區很小的話,鎖佔用的時間就很短。 2、排隊自旋鎖        解決上面的公平性問題: 沒法保證公平性,不保證等待進程/線程按照FIFO順序獲得鎖。        鎖擁有一個服務號,表示正在服務的線程,還有一個
相關文章
相關標籤/搜索