【发布时间】:2011-01-20 17:46:12
【问题描述】:
考虑一下这段代码sn-p:
pid_t cpid = fork();
if (cpid == -1) {
perror("fork");
exit(EXIT_FAILURE);
}
if (cpid == 0) { // in child
execvp(argv[1], argv + 1);
perror("execvp");
_exit(EXIT_FAILURE);
}
// in parent
如果 execvp 返回,我应该如何退出子进程?我应该使用 exit() 还是 _exit()?
【问题讨论】: