信號量和讀寫鎖

六、信號量 關於信號量的內容,實際上它是與自旋鎖類似的概念,只有得到信號量的進程才能執行臨界區的代碼;不同的是獲取不到信號量時,進程不會原地打轉而是進入休眠等待狀態。它的定義是include\linux\semaphore.h文件中,結構體如圖6.1所示。其中的count變量是計數作用,通過使用lock變量實現對count變量的保護,而wait_list則是對申請信號量的進程維護的等待隊列。  圖
相關文章
相關標籤/搜索