0
点赞
收藏
分享

微信扫一扫

pid=fork();getpid() 和getppid()

ZMXQQ233 2023-06-16 阅读 88


#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 

$

pid=fork();getpid() 和getppid()_i++

举报

相关推荐

0 条评论