死鎖檢測實現

死鎖檢測實現

}//遍歷圖,任意從圖的一個節點出發,對每一個節點進行dfs遍歷int search_for_cycle(int idx){ struct vertex *v = &tg->list[idx]...

2022-09-25
Linux基礎知識(八)

Linux基礎知識(八)

mutex : 指向要加鎖的互斥鎖物件 如果加鎖成功, 立即返回 如果 lock 已經處於所得狀態, 該函式阻塞等待, 直到 lock 處於unlock 狀態, 加鎖成功並返回返回值 : 成功時返回0,失敗時返回錯誤碼pthread_mut...

2022-07-27
Go鎖,我終於搞懂了

Go鎖,我終於搞懂了

Mutex用於處理寫鎖與寫鎖之間的關係,writerSem用於處理寫鎖與讀鎖之間的關係原始碼使用readerWait記錄請求寫鎖時讀鎖協程個數,當這些協程都釋放鎖,寫鎖加鎖成功,防止寫鎖餓死總結透過閱讀Go鎖原始碼,明白真正的訊號量實現邏輯...

2021-08-23