如果在调用
例如,可能的输出如下:
fork()
后程序应该从跟随fork的第一条指令继续执行,那么为什么单词START会被打印两次?#include<stdio.h>
#include<unistd.h>
int main(){
int pid;
printf("START...");
pid = fork();
printf("%d: I've got %d\n", getpid(), pid);
return 0;
}
例如,可能的输出如下:
开始...605:我得到了606
开始...606:我得到了0