[理工] 100清大資工 計系 第四題

看板Grad-ProbAsk作者 (路人甲)時間10年前 (2014/02/08 17:11), 編輯推噓3(308)
留言11則, 5人參與, 最新討論串1/1
題目 http://ppt.cc/xlZT 大家都說5~10 請問為什麼不是2~10呢? 我的想法: x = x + 1可拆成兩步 1.計算x+1 2.assign A先執行計算x+1不要assign // 值為1 然後B執行到第四圈完 A再assign完成第一圈 // 此時x = 1 然後B執行第五圈的計算x+1 // 值為2 然後A執行到完 B再assign完成最後一圈 此時x=2 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.164.62.74

02/08 17:13, , 1F
題目有那個atomic,我覺得應該只有10 =.=
02/08 17:13, 1F

02/08 17:15, , 2F
題目atomic的意思應該是指 讀/取 x 為atomic?
02/08 17:15, 2F

02/08 17:15, , 3F
洪逸,5~10
02/08 17:15, 3F

02/08 17:16, , 4F
沒有說 "x = x + 1"是atomic吧?
02/08 17:16, 4F

02/08 17:17, , 5F
對x做讀寫都是atomic
02/08 17:17, 5F

02/08 17:19, , 6F
抱歉我打錯了 讀/寫是atomic 讀是指讀x的值 寫是assign
02/08 17:19, 6F

02/08 17:20, , 7F
x = x + 1 分三步 1.讀x 2.算x+1 3. assign 1和3是
02/08 17:20, 7F

02/08 17:20, , 8F
atomic 沒有說整條是atomic吧?
02/08 17:20, 8F

02/08 17:29, , 9F
我也覺得好像是 2-10 而且洪逸答案很像還蠻常掉漆
02/08 17:29, 9F

02/08 17:29, , 10F
樓上中肯...只能當參考
02/08 17:29, 10F

02/08 18:06, , 11F
認為是5~10,因為同樓上,要分三步。
02/08 18:06, 11F
文章代碼(AID): #1IzVJ7OK (Grad-ProbAsk)