父进程等待子进程退出
2009-06-11 11:12
330 查看
Quoted for linux kernel main.c
int main()
{
int pid, i;
pid = fork();
if (pid)
{
printf("father %d/n", pid);
}
if(!pid)
{
printf("child %d/n", pid);
sleep(10);
return 1;
}
printf("who am i?/n");
while(1)
if(pid == wait(0))
break;
return 1;
}
int main()
{
int pid, i;
pid = fork();
if (pid)
{
printf("father %d/n", pid);
}
if(!pid)
{
printf("child %d/n", pid);
sleep(10);
return 1;
}
printf("who am i?/n");
while(1)
if(pid == wait(0))
break;
return 1;
}
相关文章推荐
- shell同时启多个进程,并等待所有子进程结束,再做接下来的操作,最好能获取每个子进程的退出状态
- 子进程等待父进程退出及fork使用
- linux下的wait()实现等待一个子进程和所有子进程退出
- 验证子进程退出时会给父进程发送信号的机制 、 编写父进程等待子进程的异步版本
- vb6创建子进程并等待子进程的退出。
- Linux退出进程exit/_exit和等待子进程退出wait函数分析
- 父进程退出,保证子进程交由init。
- 主进程退出的时候,杀死所有子进程
- 进程fork()两次---解决一个进程不必等待子进程终止,也不希望子进程处于僵死状态(一般是服务器进程fork())
- 僵死进程、子进程退出的异步善后处理
- Linux下父进程异步等待子进程
- 等待CreateProcess进程退出
- 主进程退出的时候,杀死所有子进程
- C#启动新进程并等待进程退出
- windows 批处理(bat)中执行程序后不等待直接退出(cmd中新进程执行程序)
- Windows批处理 调用程序后 不等待子进程 父进程继续执行命令
- VC++ 创建进程并等待其退出
- 子进程终止父进程捕捉子进程退出信号
- 进程切换,创建,加载,等待与退出
- 创建进程并等待进程退出