子进程的异步等待方式

一般来讲,父进程通过wait(),waitpid()函数等待子进程结束后回收子进程的资源。 wait():父进程阻塞等待子进程,父进程一直等,不能干自己的事。 waitpid():父进程非阻塞等待子进程,父进程一边干自己的事,一边还有轮询,看子进程是否结束。程序复杂难实现。 其实,子进程在终止时,会给父进程发送SIGCHLD信号,不过,该信号的默认处理动作是忽略。父进程可以通过重新编写SIGCHL
相关文章
相关标签/搜索