【Jing Chen】評論
如果系統中只有一個行程,當然不會產生死結。如果每個行程僅需求一種系統資源,也不會產生死結。不過這只是理想狀態,在現實中是可遇不可求的。死結的四個條件是:禁止搶占:no preemption持有和等待:hold and wait互斥:mutual exclusion迴圈等待:circular waiting預防死結就是至少破壞這四個條件其中一項,即破壞「禁止搶占」、破壞「持有等待」、破壞「資源互斥」和破壞「迴圈等待」。