GETPID(2)

名称
getpid, getppid - 親または呼び出しプロセスの識別子を取得

ライブラリ
libc

書式
<sys/types.h> <unistd.h> pid_t getpid(void) pid_t getppid(void)

解説
getpid() システムコールは呼び出しプロセスのプロセス ID を返します。 ID はユニークであることが保証されていますが、 テンポラリファイル名の作成に利用しては いけません。 セキュリティ上の理由については、 mkstemp(3) を参照してください。

getppid() システムコールは呼び出しプロセスの親のプロセス ID を返します。

エラー
getpid() システムコールと getppid() システムコールは必ず正常に完了するので、エラーを示すための戻り値はありません。

関連項目
gethostid(3)

規格
getpid() システムコールと getppid() システムコールは p1003.1-90 に適合しています。

歴史
getpid() 関数は AT&T UNIX で登場しました。