多进程的问题。

robbie 2003-04-19 11:09:03
父进程有两个子进程,而只想响应其中一个进程结束的时候发出的信号。
如signal(SIGCHLD,func),我这个函数并不对所有子进程结束进行处理,我该怎么做呢?
pid_t pid = -1;

pid = fork();

if(pid < 0)
{
printf("error \n");
return;
}

if(pid)
{
pid_t p_pid = -1;
p_pid = fork();

if (p_pid < 0)
{
return;
}

if(p_pid)
{
}
else
{
//这个进程的结束我不想处理,怎么办呢?
}
}
esle
{

//我只想处理这个进程结束
}
...全文
60 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧