Get the process group
#include <sys/types.h> #include <unistd.h> pid_t getpgrp( 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 getpgrp() function gets the ID of the process group to which the calling process belongs.
The calling process's process group ID.
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> int main( void ) { printf( "I am in process group %d\n", (int) getpgrp() ); return EXIT_SUCCESS; }
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |