Updated: April 19, 2023 |
Get the process ID
#include <unistd.h> pid_t getpid( 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 getpid() function gets the process ID for the calling process.
The process ID of the calling process.
#include <stdio.h> #include <stdlib.h> #include <unistd.h> int main ( void ) { printf( "I'm process %d\n", getpid() ); return EXIT_SUCCESS; }
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |