Re: [問題] 有關fork()指令的實例問題

看板C_and_CPP (C/C++)作者 (LSM)時間13年前 (2013/05/02 17:50), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《jimmyoic (jimmyoic)》之銘言: : ※ 引述《chinjay (科科男)》之銘言: : : 程式如下: : : main( ) : : { : : printf("a\n"); : : fork( ); : : printf("b\n"); : : fork( ); : : printf("c\n"); : : fork( ); : : printf("d\n"); : : } : : 想請問'a','b','c' and 'd' 會印出幾次呢?? 剛接觸fork() 原文被刪掉了,不過有看到人家說a輸出1次,b 2次,c 4次,d 8次, 可是fork()不應該是會分成子行程與父行程嗎? 所以...我自己覺得是a 2次,b 4次, c 8次, d 16次 @@ 因為子行程輸出一次a,父行程也輸出一次a 是哪個想法出問題了呢? 還請版上的各位大大指教一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.170.85

05/02 17:56, , 1F
啊我看錯了@@以為最上面也有一個fork()
05/02 17:56, 1F
文章代碼(AID): #1HWZRo5B (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1HWZRo5B (C_and_CPP)