看板 Grad-ProbAsk 關於我們 聯絡資訊
: ※ 引述《B0038412 (LITTLE)》之銘言: : : 想請問一下2.1題 : : ttp://goo.gl/zG4YD http://www.lib.nctu.edu.tw/n_exam/exam96/cslz/cslz1005.pdf 2.1A 我將問題簡化 這題答案可能是B或D B的人認為,這個程式沒有辦法一定依序執行 EX.可能P2 P0 P1 也可能P2 P1 P0 選D的人認為此程式符合mutual exclusion所以符合 但是依照race condiction定義是要依序執行 所以我認為解答應該是B 洪逸寫錯 不知道各位認為呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.241.7.88 ※ 編輯: jas1123kimo 來自: 123.241.7.88 (01/03 23:09)
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