#include <stdio.h>1#include <sys/types.h>2#include <sys/wait.h>3#include <unistd.h>45int main(int argc, char **argv)6{7pid_t childPID = fork();89if (childPID < 0)10{11// An error occured12fprintf(stderr, "Could not fork!\n");13return -1;14}15else if (childPID == 0)16{17// We are in the child process18printf("The child process is executing...\n");19sleep(2);20}21else22{23// We are in the parent process24if (wait(NULL) < 0)25{26fprintf(stderr, "Could not wait for child!\n");27return -1;28}29printf("Everything is done!\n");30}31return 0;32}333435