fork问题
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main() {
pid_t pid;
pid = fork();
if (pid < 0) {
}else if (pid == 0){
printf( "child\n ");
}else{
printf( "parent\n ");
}
return 0;
}
fork出来的进程是把程序从头执行一边,还是从printf( "child\n ");这里开始执行的?
------解决方案--------------------运行一下就知道了
应该是printf( "child\n ")那一句