【william】評論
Deadlock 發生須符合以下四項充要條件 :Mutual exclusion:某些資源在同一個時間點最多只能被一個 process 使用Hold and wait:某 process 持有部分資源,並等待其他 process 正在持有的資源No preemption:process 不可以任意強奪其他 process 所持有的資源Circular waiting:系統中存在一組 processes P=P0,P1,…,PnP=P0,P1,…,Pn,其中 P0P0 等待 P1P1 所持有的資源 ... PnPn 等待 P0P0 所持有的資源,形成循環式等待。(因此,deadlock不會存在於single process環境中...