Рассмотрим этот фрагмент кода:
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()?