int main (int argc, char** argv) { printf("parent\n"); int i, pid; if ((pid=fork()) == -1) { printf("error creating process\n"); exit(1); } if (pid == 0) { for (i=0; i<10; i++) { sleep(1); printf("child %d\n",i); } } if (pid > 0) { printf("child's pid=%d\n",pid); for (i=0; i<10; i++) { sleep(1); printf("parent again %d\n",i); } } return 0; }