13. 死結 (deadlock) 發生的四個必要條件是 mutual exclusion、hold-and-wait、non-preemption、circular waiting。假設有一水管 其孔徑只能容許一隻松鼠通過,松鼠們想用此水管做為松鼠往來河流兩岸的橋樑,但因多數松鼠並不會倒退走,過河時有可能會發生 deadlock。對此,松鼠們決定教導所有松鼠都學會後退的技能,以便於水管中相遇時有一邊可以暫時退出。請問此方法是「直接」破解了四個必要條件中的那一個?
(A) mutual exclusion
(B) hold-and-wait
(C) non-preemption
(D) circular waiting
答案:登入後查看
統計: A(1), B(7), C(8), D(2), E(0) #3456959
統計: A(1), B(7), C(8), D(2), E(0) #3456959