getpid カーネル・サービス

目的

現行プロセスのプロセス ID を取得します。

構文

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

説明

GetPID カーネル・サービスは、呼び出しプロセスのプロセス ID を返します。

GetPID サービスを使用して、ルーチンが実行されている環境を検査することもできます。 呼び出し側が割り込み環境で実行している場合、取得するサービスはプロセスIDを返します-1 。 ルーチンがプロセス環境で実行されている場合、 GetPID サービスは現行プロセス ID を取得します。

実行環境

GetPID カーネル・サービスは、プロセス環境または割り込み環境から呼び出すことができます。

戻り値

項目 説明
-1 GetPID サービスが割り込み環境から呼び出されたことを示します。

GetPID サービスは、プロセス環境から呼び出された場合、現行プロセスのプロセス ID を返します。