Windows/LinuxでプロセスIDをC/Pythonから取得する


Windows/LinuxでプロセスIDをC/Pythonから取得する方法。

Windows/C

GetCurrentProcessId()を使う。

#include <stdio.h>
#include <windows.h>

int main(void) {
  printf("Process ID = %d\n", GetCurrentProcessId());
  return 0;
}

Linux/C

getpid()を使う。

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main(void) {
  printf("Process ID = %d\n", getpid());
  return 0;
}

Python

os.getpid()を使う。

import os

print("Process ID = ", os.getpid())