关于fork()子进程

问题描述:

关于fork()子进程
fork()父进程 值为正数>0;子进程 值为0
那么对于父进程(main)创建的子进程p1,如果该子进程p1又创建了一个子进程p2
p1的值是>0还是0
因为对于main来说 p1是子进程
但对于p2 来说 p1是父进程
谢谢
1个回答 分类:综合 2014-11-08

问题解答:

我来补答
你用fork()创建进程的时候,就已经有两个进程了,一个父进程、一个子进程,子进程永远是为0的,这个是在linux下的进程吧,你可以调用getid()和getpid(),看父进程和子进程的id,id都是唯一不变的,应用的时候注意把进程回收就可以了,要不然会产生僵尸进程的.
 
 
展开全文阅读
剩余:2000
上一页:希望高人解答