2015-02-11 69 views

回答

0

沒有飢餓的解決方案意味着系統是「公平」的;每個線程只需訪問共享的有限資源即可獲得進展。在這種情況下,我會假設沒有死鎖。僵局是飢餓線索的終點......他們都餓死,沒有人進步。

沒有死鎖的解決方案仍然可能存在只有一部分線程對共享的有限資源進行「公平」訪問的情況。線程的其餘部分會餓死。

+0

謝謝你的迴應。 老齡化呢? 解決方案與老化也解決死鎖,並且解決方案沒有死鎖也解決方案沒有老化? – phantom 2015-02-11 17:02:42

+0

老化是一種技術,通過逐漸增加線程的優先級,防止飢餓,等待的時間越長。如果等待時間足夠長,最終將獲得最高的優先級,並獲得所需的有限資源。 – 2015-02-11 17:11:32

+0

好吧,明白了。感謝您的時間。我會給你大拇指,但我沒有足夠的聲譽。 :) – phantom 2015-02-11 17:15:32