下面關(guān)于死鎖問題的敘述哪些是正確的,哪些是錯誤的,說明原因。
(1)參與死鎖的所有進程都占有資源;
(2)參與死鎖的所有進程中至少有兩個進程占有資源;
(3)死鎖只發(fā)生在無關(guān)進程之間;
(4)死鎖可發(fā)生在任意進程之間。
關(guān)于讀者/寫者問題,有人給出如下改進解法:
分析上述改進算法的調(diào)度效果。
由于s以及讀者和寫者對s的操作,讀者和寫者都不會無限等待,因而算法不會出現(xiàn)餓死現(xiàn)象,是一個公平的解法。