getpid()函式

2puT發表於2016-07-07

getpid是一種函式,功能是取得程式識別碼
中文名
getpid
函式功能
取得程式識別碼
相關函式
ork,killgetpid
標頭檔案
舊版本:unistd.h

函式簡介

編輯
函式功能:取得程式識別碼
相關函式:fork,kill,getpid
標頭檔案:舊版本:unistd.h,在VC++6.0下可以用process.h
函式原型:舊的原型為pid_t getpid(void);,推薦使用int _getpid( void );這種形式。注意,函式名第一個字元是下劃線。
函式說明:getpid函式用來取得目前程式的程式ID,許多程式利用取到的此值來建立臨時檔案,以避免臨時檔案相同帶來的問題。
返回值:目前程式的程式ID
fork – 建立新程式;exit – 終止程式;exec – 執行一個應用程式wait – 將父程式掛起,等待子程式終止;getpid – 獲取當前程式的PID;nice – 改變程式的優先

程式示例

編輯
示例一:
#include <stdio.h>
#include <process.h>
int main( void )
{
/* If run froom command line, shows different ID for
* command line than for operating system shell.
*/
printf( "Process id: %d\n", _getpid() );
return 0;
}
示例二:
#include<unistd.h>
main()
{
printf(“pid=%d\n”,getpid());
}
執行:
pid=1494 /*每次執行結果都不一定相同*/

相關文章