[問題] fork & printf

看板C_and_CPP (C/C++)作者時間16年前 (2010/03/17 11:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
#include <stdio.h> main() { fork(); printf("a"); fork(); printf("b"); } 結果:abababab main() { fork(); printf("a\n"); fork(); printf("b\n"); } a a b b b b 我知道第二個例子是當fork之後因為有換行就把buffer中的a就給印出來了 所以這個時候會有兩份之後在fork一次就有4個process然後印出4個b 但是第一個有點想不通為什麼會變成這樣? 想請問一下有人知道嗎,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.167.236 ※ 編輯: hubert100 來自: 140.113.167.236 (03/17 11:40)
文章代碼(AID): #1Be4xwYF (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1Be4xwYF (C_and_CPP)