Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GETPID(2)		    BSD	System Calls Manual		     GETPID(2)

NAME
     getpid, getppid --	get parent or calling process identification

LIBRARY
     Standard C	Library	(libc, -lc)

SYNOPSIS
     #include <sys/types.h>
     #include <unistd.h>

     pid_t
     getpid(void);

     pid_t
     getppid(void);

DESCRIPTION
     The getpid() system call returns the process ID of	the calling process.
     Though the	ID is guaranteed to be unique, it should NOT be	used for con-
     structing temporary file names, for security reasons; see mkstemp(3) in-
     stead.

     The getppid() system call returns the process ID of the parent of the
     calling process.

ERRORS
     The getpid() and getppid()	system calls are always	successful, and	no re-
     turn value	is reserved to indicate	an error.

SEE ALSO
     gethostid(3)

STANDARDS
     The getpid() and getppid()	system calls are expected to conform to
     ISO/IEC 9945-1:1990 ("POSIX.1").

HISTORY
     The getpid() function appeared in Version 7 AT&T UNIX.

BSD				 June 4, 1993				   BSD

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | ERRORS | SEE ALSO | STANDARDS | HISTORY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=getpid&sektion=2&manpath=FreeBSD+6.0-RELEASE+and+Ports>

home | help