Skip to main content

Orpan Process

A process without a parent process is called orphan process

// A C program to demonstrate Orphan Process. // Parent process finishes execution while the// child process is running. The child process// becomes orphan.#include<stdio.h>#include <sys/types.h>#include <unistd.h>  int main(){    // Create a child process          pid_t pid = fork();      if (pid > 0){        printf(" parent process");        printf("my id is %d \n",getpid());    // Note that pid is 0 in child process    // and negative if fork() fails    }else if (pid == 0)    {        sleep(3);        printf("in child process");        printf("my id is %d",getpid());        printf("my parent's id is %d",getppid());    }      return 0;}