The pid_t data type represents process IDs. You can get the process ID of a process by calling getpid . The function getppid returns the process ID of the parent of the current process (this is also known as the parent process ID). Your program should include the header files `unistd.h' and `sys/types.h' to use these functions.
pid_t data type is a signed integer type which is capable of representing a process ID. In the GNU library, this is an int .
getpid function returns the process ID of the current process.
getppid function returns the process ID of the parent of the current process.