+ -
当前位置:首页 → 问答吧 → 让fork创建的子进程分开干活

让fork创建的子进程分开干活

时间:2010-09-12

来源:互联网

fork创建新进程后,除了下面的方法,还有什么其他方法让子进程和父进程分开干活吗?

#include <stdio.h>
#include <unistd.h>
int main () {
      pid_t childpid;
      childpid = fork();
      if( wait (NULL) == childpid)
             do some work;
      if ( wait (NULL ) != childpid)
              do another work;
}

作者: oxangen   发布时间: 2010-09-12

为啥要写成这样的形式?一般都是把pid放在if里吧。父wait,子干活。

作者: tempname2   发布时间: 2010-09-12

父进程安插一个SIGCHLD的信号处理函数,在里面wait。
然后各干各的。

作者: insnowind   发布时间: 2010-09-12

相关阅读 更多