Beenden eines untergeordneten Prozesses - _exit () vs. exit

Betrachten Sie diesen Codeausschnitt:

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

Wie soll ich den untergeordneten Prozess beenden, wenn execvp zurückkehrt? Soll ich exit () oder _exit () verwenden?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage