2014年5月24日 星期六

Linux-C語言-取得Process ID

取得PROCESS ID

基本宣告:

    pid_t getpid(void) // 取得process ID

    pid_t getppid(void) //取得parent process ID



Example: getpid.c

#include <stdio.h>

int main(void)
{
   printf("PID=%d\n", getpid()):
   printf("PPID=%d\n", getppid()):
}



執行結果:
>gcc getpid.c -o getpid
PID=11418
PPID=3403


Note:
  1. getpid()回傳的資料為"pid_t"的型態,應該是一個整數值
  2. 在ubuntu下的gcc測試,只需include stdio.h就可以執行,不需要其他的header file



沒有留言:

張貼留言