getpid 内核服务

用途

获得当前进程的进程标识。

语法

#include <sys/types.h>
#include <sys/errno.h>
pid_t getpid ()

描述

Getpid 内核服务会返回调用进程的进程标识。

也可以使用 Getpid 服务来检查正在其中执行例程的环境。 如果调用者在中断环境中运行,getpid 服务将返回 -1 的进程 ID。 如果在进程环境中执行例程,那么 Getpid 服务将获取当前进程标识。

执行环境

可以从进程或中断环境中调用 Getpid 内核服务。

返回值

描述
-1 指示 Getpid 服务是从中断环境中调用的。

Getpid 服务返回当前进程的进程标识 (如果从进程环境中调用)。