【发布时间】:2020-09-27 15:55:50
【问题描述】:
我希望我的输出是
456
123
但我的输出是
456
123
123
int status;
int pid = fork();
if (pid == 0){
char* s1 = "4 5 6\n";
printf("%s", s1);
}
wait(&status);
char* s2 = "1 2 3\n";
printf("%s", s2);
【问题讨论】:
-
你认为
fork能解释这个输出吗? -
您在父母和孩子中都打印
1 2 3。 -
旁注:精度很重要。您的输出不是
456...,而是4 5 6 ...。
标签: c unix fork system-calls