死鎖(Deadlock)、活鎖(LiveLock)、飢餓(Starvation)、掛起(Suspension)

最近在做併發缺陷的分類,發現不同學者對缺陷分類粒度不同,現對其中幾個概念重述,歡迎交流! 本文以書面文字爲準,附上說明來源。 若希望簡單易懂的舉例,請移步死鎖,活鎖和飢餓 死鎖 1971年,Coffman總結系統產生死鎖必定同時保持如下4個必要條件。 互斥條件(mutual exclusion):臨界資源是獨佔資源,進程應互斥且排他地使用這些資源。 佔有和等待條件(hold and wait):進
相關文章
相關標籤/搜索