討論串[理工] [OS] 迴圈中的fork
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓6(6推 0噓 8→)留言14則,0人參與, 6年前最新作者JiDung (激動)時間14年前 (2012/01/06 20:29), 編輯資訊
0
0
0
內容預覽:
你先看這題. int main(). {. fork();. fork();. fork();. }. 包含main本身 結束後共有8個. 如果不包含main本身 也就是多產生出來的process數 是7. 再來看你原本的題目. 在main第一次進入 (i=0時候). if(fork()==0).
(還有914個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者justbelieve (呆)時間14年前 (2012/01/06 20:07), 編輯資訊
0
0
0
內容預覽:
i=0時. 在你說的A,P父生出一個P子(P父=parent process,P子=child process). fork()=0是指pid=0,指的是在P子內. BCD,3個fork(),是針對P子來看. 所以 子3<----子---->子2---->子3. |. |. 子1---->子3. |
(還有459個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yyc1217 (somo)時間14年前 (2012/01/06 19:11), 編輯資訊
0
0
0
內容預覽:
要計算create出幾個process. for(i=0;i<3;i++). {. if(fork()==0) /*A*/. {. fork(); /*B*/. fork(); /*C*/. fork(); /*D*/. }. }. 答案是729. 書上是寫9+9*8+(9+9*8)*8. 請問有人
首頁
上一頁
1
下一頁
尾頁