推 lion15945:我手邊的答案也是D 01/03 23:42
→ lion15945:個人認為 題目也沒講明說 信號機包住的地方就是CS 01/03 23:43
→ lion15945:可是執行順序不同 我不懂跟race condition有甚麼關係耶 01/03 23:45
→ lion15945:race condition不是說共用變數的地方保護的不夠周到 01/03 23:45
→ lion15945:然後造成結果不確定的現象嗎? 01/03 23:45
→ lion15945:如果執行順序不同 但是都符合mutual exclusion 01/03 23:46
→ lion15945:這樣並沒有發生 共用變數出現不確定的現象 01/03 23:47
→ lion15945:簡單來說 你都已經追蹤出可能會出現的順序了 01/03 23:48
→ lion15945:那就代表某些順序出現的結果 是確定出來的 01/03 23:48
→ lion15945:這不算是race condition 個人的想法是這樣 01/03 23:48
Race condiction定義是不同執行順序,會有不同結果
所以嚴格說起來,跟mutual exclusion比較沒什麼關係
※ 編輯: jas1123kimo 來自: 123.241.7.88 (01/03 23:53)
推 Murasaki0110:D, race condition..套句黃子嘉的話 沒有想法 01/04 00:34
→ Murasaki0110:搞不好3個proccess全都是做read 01/04 00:35
推 lion15945:但是這題重要的觀念是在於考Deadlock的觀念 這是肯定的 01/04 00:42
→ lion15945:race condition這題蠻模糊的 01/04 00:42