#include <sys/types.h> #include <unistd.h> pid_t getpid(void);
getpid
determines the process ID of the calling process.
getpid
returns the process ID of the calling
process.
Under
unusual conditions (for instance, if OpenEdition is not running)
getpid
can fail. In this case, getpid
issues an MVS user ABEND 1230
to indicate the error.
getpid
to
determine the process ID of the calling process:
#include <sys/types.h> #include <unistd.h> #include <stdlib.h> . . . if (fork() == 0) { printf("The child's PID is %d. The process group ID is %dn", (int) getpid(), (int) getpgrp()); exit(0); } . . .
Note:
Also see the setpgid
example.
getppid
Copyright (c) 1998 SAS Institute Inc. Cary, NC, USA. All rights reserved.