看板 Grad-ProbAsk 關於我們 聯絡資訊
請問一下98交大資訊聯招作業系統 第16題 程式碼如下 void *process(int i){ int j ; do{ if(i==0) j=1; else j=0; flag[i]=true; while(flag[j]); c.s flag[i]=false; r.s } while(true);} 這題答案說會違反 progress條件 因為可能會造成死結 請問一下什麼情況下會發生死結呢? 還有為什麼能達到Bounded waiting 條件呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.121.226 ※ 編輯: b76516 來自: 61.230.121.226 (01/08 14:36)