作者work76 (work)
看板Grad-ProbAsk
標題[理工] [OS]-臨界區域
時間Tue Sep 29 23:04:04 2009
do {
flag[i] = true;
while (flag[j]);
cs
flag[i]=false;
rs
} (1);
知道這個程式結果會
一、滿足互斥(為什麼,可以幫忙解釋一下嗎?)
二、process不滿足
因為Pi和Pj都為真,都無法進入導致deadlock.
三、bounded waiting滿足(為什麼,可以幫忙解釋一下嗎?)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.240.95
推 nowar100:有少打東西吧 這個code不會滿足三大條件的 09/29 23:44
→ nowar100:阿哩 我看錯了 的確有互斥 囧rz 09/29 23:45