Updated: April 19, 2023 |
Get the parent process ID
#include <sys/types.h> #include <unistd.h> pid_t getppid( void );
This function is declared in <process.h>, which <unistd.h> includes.
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The getppid() function gets the process ID of the parent of the calling process.
The calling process's parent's process ID.
#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> int main( void ) { printf( "My parent is %d\n", getppid() ); return EXIT_SUCCESS; }
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |