当前位置: 技术问答>linux和unix
请教如何编程实现父进程产生多个子进程
来源: 互联网 发布时间:2016-09-19
本文导语: 一个父进程,如何通过fork产生多个子进程? 这些子进程为兄弟进程。 有实例代码更佳 | ... ... pid_t pd = 1; int p_num = N; /*要生成的子进程数*/ ...
一个父进程,如何通过fork产生多个子进程?
这些子进程为兄弟进程。
有实例代码更佳
这些子进程为兄弟进程。
有实例代码更佳
|
...
...
pid_t pd = 1;
int p_num = N; /*要生成的子进程数*/
while (pd && p_num--)
{
pd = fork();
}
if (p_num == N-1)
{
/*第1个子进程*/
}
else if (p_num == N-2)
{
/*第2个子进程*/
}
...
else if (p_num == 1)
{
/*第N-1个子进程*/
}
else if (p_num == 0)
{
/*第N个子进程*/
}
else if (p_num == -1)
{
/*父进程*/
}
...
...