c parent wait until all child terminate code example
Example: c fork wait for child
int main(){
pid_t pid = fork();
if (pid == 0) {
printf("HC: hello from child\n");
exit(17);
} else {
int child_status;
printf("HP: hello from parent\n");
waitpid(pid, &child_status, 0); // Waits for child to end
printf("CT: child result %d\n", WEXITSTATUS(child_status));
}
printf("Bye\n");
return 0;
}