進程管理八(死鎖)

死鎖的概念 (1)死鎖的定義: 各進程在使用系統資源時,應注意系統產生死鎖的問題。死鎖,是指各併發進程彼此互相等待對方所擁有的資源,且這些併發進程在得到對方的資源之前不會釋放自己所擁有的資源。從而造成大家都想得到資源而又得不到資源,各併發進程不能繼續向前推進的狀態。 (2)產生死鎖的原因: 死鎖的起因是併發進程對資源的競爭。產生死鎖的根本原因在於系統提供的資源個數少於併發進程所要求的該類資源數。因
相關文章
相關標籤/搜索