Format
#include <process.h> int getpid(void);
Language Level: XPG4, Extension
getpid gets the process identifier that uniquely identifies the
calling process.
Note: In earlier releases of the C/C++ run-time library, getpid began with an underscore (_getpid). Because it is defined by the X/Open standard, the underscore has been removed. For compatibility, IBM C and C++ Compilers will map _getpid to getpid for you.
Return Value
getpid function gets the process identifier as an
integer value. There is no error return value.
Example
This example prints the process identifier:
#include <process.h> #include <string.h> #include <stdio.h> #include <stdlib.h>
int main(void)
{
printf("Process identifier is %05d\n", getpid());
return 0;
/************************************************
The output should be similar to:
Process identifier is 00242 ************************************************/ }
![]()
_cwait -- Wait for Child Process
execl - _execvpe -- Load and Run Child
Process
_spawnl - _spawnvpe -- Start and Run
Child Processes
<process.h>