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 で登場しました。