我有一个perl脚本,它将大量输出发送到多个子进程。我需要能够关闭所有管道的一端,然后等待子进程完成它们的工作。到目前为止,我只成功地关闭了每个管道,并等待每个子进程逐个完成。So I end up waiting}
让所有子进程迅速完成(关闭它们的stdin)的一种方法是让我的脚本退出,而不关闭(管道)文件句柄,
我的C++程序做了一些工作,然后等待一个信号来杀死它。我想退出,但退出会将SIGCHLD发送到父进程,并且需要控制时间。因此,目前我做以下工作: run(); // do stuff, then free() and close() everything possible.for (;;) pause(); // wait for signal to kill us}
因此,在run