Windows系OSでプロセスIDを取得するにはGetCurrentProcessId()関数を使う。
必要なヘッダファイルは
#include <Windows.h>
GetCurrentProcessId()関数は成功するとプロセスIDが、失敗すると0を返す。
例
if (DWORD PID=GetCurrentProcessId()) { cout<<"Process ID : "<<PID<< endl; }
Unix系OSでプロセスIDを取得するには、getpid()関数を使う。
必要なヘッダファイルは
#include <sys/types.h> #include <unistd.h>
である。
使い方は、
#include <sys/types.h> #include <unistd.h> pid_t pid=getpid();
とすると、pidにプロセスIDが入っている。
なお、getppid()関数はプロセスの親プロセスのプロセスIDを返す。
#include <sys/types.h> #include <unistd.h> pid_t pid=getppid();
とすると、pidに親プロセスのプロセスIDが入っている。
最終更新日