操作系統-11-死鎖原理

引言 計算機的某些資源同一時間只能一個進程或線程使用,比如打印機,如果兩個進程同時使用打印機便會出問題。所以需要使用鎖來控制進程併發的使用某些資源,但是不恰當的使用鎖會造成一個嚴重的問題。舉個例子,進程A申請掃描儀,A獲得掃描儀;進程B申請刻錄儀,B獲得刻錄儀,此時進程A需要申請刻錄儀,而進程B要申請掃描儀,因爲進程A、B都需要有掃描儀和刻錄儀才能完成工作,因此這個過程將一直等待下去,這就叫做死鎖
相關文章
相關標籤/搜索