2014-04-15 51 views

回答

15

如果您致电wait(NULL)wait(2)),您只能等待任何孩子终止。随着wait(&status)你等待孩子终止,但你想知道一些关于终止的信息。

例如,您可以知道孩子是否正常终止了WIFEXITED(status)

status包含有关您可以使用某些已定义的MACRO进行检查的过程的信息。

+0

非常感谢 – user3260388

0

wait(NULL)只会等到子进程完成。 但是, wait(&status)将返回终止子进程的进程ID。

pid = wait(&status); // the information is returned