2014-04-15 241 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