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

FreeBSD Manual Pages

  
 
  

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

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

LIBRARY
     Standard C	Library	(libc, -lc)

SYNOPSIS
     #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
     fork(2), getpgrp(2), kill(2), setpgid(2), setsid(2), exec(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.

FreeBSD	13.0		       December	15, 2015		  FreeBSD 13.0

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

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

home | help