作者dendrobium (石斛蘭)
看板Grad-ProbAsk
標題Re: [理工] [OS] 97中山資工
時間Tue Mar 23 09:26:53 2010
※ 引述《ladar (就這樣)》之銘言:
: http://www.lib.nsysu.edu.tw/exam/master/eng/infoe/infoe_97.pdf
: 請問一下第一題
: 一般來說不是都會有一個wait讓父行程停止等到子行程做完才繼續嗎?
: 這題沒有wait,那是要父和子一起嗎?
: 如果是的話要怎麼看?
其實不一定要有wait
: 如果不是的話那又是為什麼??
: 另外,當用fork產生子行程時,子行程不也會在產生一個嗎?
: 那這樣他們的PID都是0嗎?
: 請大家幫忙解答 謝謝
pid = fork(); 時
parent process 的 pid 會得到 child process 的 process id > 0 (簡稱pid)
而 child process 的 pid 則是零
如果 pid 是負值表示 fork 失敗
--
人家可不是為了你才這樣做的哦!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.198.35.85
推 ladar:謝謝回答 不過如果沒有wait的話,那是父子同時在進行嗎? 03/23 11:41
→ ladar:就是這裡還搞不太清楚@@ 謝謝喔 03/23 11:41
→ dendrobium:concurrent或parallel都有可能 03/23 11:59