[理工] 成大104 作業系統第7 fork

看板Grad-ProbAsk作者 (喜歡小女友Yerin )時間6年前 (2019/02/08 21:53), 編輯推噓3(303)
留言6則, 4人參與, 6年前最新討論串1/1
這題之前有討論過了 output是112AA的樣子 我想請問一下這題為什麼printf"3"不用印 還有那兩個while(1)是什麼意思?? https://i.imgur.com/HxM5IR2.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.47.81.209 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1549633982.A.B91.html

02/08 22:21, 6年前 , 1F
while(1)就是永遠卡在迴圈不出來,printf("3");前個指令
02/08 22:21, 1F

02/08 22:21, 6年前 , 2F
會先進到program A,輸出A後卡死,所以不可能輸出3
02/08 22:21, 2F

02/08 22:51, 6年前 , 3F
懂了 謝謝A大回答 感恩
02/08 22:51, 3F

02/08 23:09, 6年前 , 4F
這題output不只一種可能喔 我記得應該有10種
02/08 23:09, 4F

02/08 23:19, 6年前 , 5F
為什麼有10種 按照指令順序執行只有一種吧?
02/08 23:19, 5F

12/04 09:21, 6年前 , 6F
因為thread不一定照順序做
12/04 09:21, 6F
文章代碼(AID): #1SNOc-kH (Grad-ProbAsk)