Запуск вилки и печать приветствия


person Suraj Menon    schedule 19.10.2012    source источник
comment
об этом уже неоднократно спрашивали. Воспользуйтесь функцией поиска ..   -  person stefan    schedule 19.10.2012
comment
Что произойдет, если вы воспользуетесь \ nhello \ n?   -  person PhonicUK    schedule 19.10.2012
comment
Буфер вывода копируется в дочерний элемент, и без символов новой строки он не пустой.   -  person Daniel Fischer    schedule 19.10.2012


Ответы (1)


Такое поведение не гарантируется, но обычное поведение: с

printf("hello");

"hello" печатается в выходной буфер, но этот буфер еще не очищен. Затем на

fork();

состояние программы копируется в дочерний процесс, включая непустой выходной буфер. При выходе оба буфера вывода родительского и дочернего элементов очищаются.

С новой строкой буфер вывода очищается до fork().

person Daniel Fischer    schedule 19.10.2012