進程管理 -死鎖問題 系統有三個進程:A B C 這3個進程都需要5個系統資源。如果系統至少有多少個資源,則不可能發生死鎖

所有的進程都在等待別的進程釋放資源,而自己又不願意釋放資源,這就是進程死鎖的原因。如果一個或多個進程死鎖,那麼就會造成系統死鎖。 例:系統有三個進程:A B C 這3個進程都需要5個系統資源。如果系統至少有多少個資源,則不可能發生死鎖。 首先 假設只有五個資源。 造成死鎖的情況:比如 進程A分2個資源 進程B分2個資源 進程C分一個資源,三者都無法完成任務,都無法釋放資源因此造成死鎖。 不會死鎖的
相關文章
相關標籤/搜索