It is normal for the child in a fork()
to call exec()
or _exit()
.
Are there any realistic scenarios where the child might return from the function that called fork()
instead?
void foo() {
pid_t pid = fork();
if(pid == 0) {
...
return; //<-- the child is going to unwind the cloned call stack
}
...
So what legitimate uses are there for a forked child returning? Are there any standards that govern this?
Aucun commentaire:
Enregistrer un commentaire