Re: [理工] 作業系統OS的fork基本原理

看板Grad-ProbAsk作者 (穎川琦)時間9年前 (2014/11/20 21:48), 編輯推噓8(801)
留言9則, 7人參與, 最新討論串2/2 (看更多)
我把你的題目畫成圖然後套色 , 希望你看得懂 QQ Consider the following code segment: pid_tpid; pid = fork(); ---------A if (pid == 0) { /* child process */ fork(); ---------B thread_create( . . .); } fork(); ---------C,D,E M | ↘ M A | |↘ M A* B* | | | | ↘ |↘ |↘ M C A DB E 最後的英文字就是跑到結束時所有的process : M A B C D E 共六個 *號的部分代表那些process有執行過create thread : A B 共兩個 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.77.136 ※ 文章網址: http://www.ptt.cc/bbs/Grad-ProbAsk/M.1416491317.A.534.html

11/20 22:37, , 1F
感謝!這樣明瞭多了~ 所以箭頭流程就是指fork了!?
11/20 22:37, 1F

11/20 23:02, , 2F
大推
11/20 23:02, 2F

11/20 23:04, , 3F
對 , 我自己習慣這樣畫 , 不然我都會生了小孩忘了自己
11/20 23:04, 3F

11/25 19:37, , 4F
太厲害了!有清楚!!!
11/25 19:37, 4F

11/30 11:56, , 5F
請問M為何沒有做 create thread ??
11/30 11:56, 5F

11/30 12:02, , 6F
pid=0 沒事了沒仔細看
11/30 12:02, 6F

01/11 19:23, , 7F
好清楚!!謝謝
01/11 19:23, 7F

06/15 21:49, , 8F
簡單明瞭好推導!!感謝
06/15 21:49, 8F

11/25 23:21, , 9F
11/25 23:21, 9F
文章代碼(AID): #1KRV4rKq (Grad-ProbAsk)
文章代碼(AID): #1KRV4rKq (Grad-ProbAsk)