#include<stdio.h>
#include<unistd.h>
int main() {
int id = getpid();
fork();
int newid=getpid();
if(newid==id) {
printf("父进程%d\n",id);
}
else {
printyf("子进程%d,父进程%d\n",newid,getppid());
}
}
这是代码别的ubuntu编译后的结果是:
父进程3213
子进程3214,父进程3213
这是我的编译后结果:
(day06) $ a.out
父进程2914
(day06) $ 子进程2915,父进程1
黑方格