#include<sys/types.h>
#include<unistd.h>
#include<stdio.h>
/*
getpid() 和getppid()
*/
int main(int argc, char ** argv )
{
int i,pid;
for(i=0;i<2;i++)
{
pid=fork();
printf("fork_pid=%d,i=%d,getpid=%d,getppid=%d\n",pid,i,getpid(),getppid());
}
return 0;
}
$ ./TryFork
fork_pid=0,i=0,getpid=15598,getppid=15597
fork_pid=0,i=1,getpid=15599,getppid=15598
fork_pid=15599,i=1,getpid=15598,getppid=15597
fork_pid=15598,i=0,getpid=15597,getppid=15044
fork_pid=0,i=1,getpid=15600,getppid=15597
fork_pid=15600,i=1,getpid=15597,getppid=15044
$
标签:fork,getppid,pid,getpid,15597,15598
From: https://blog.51cto.com/gjwrxz/6499025