getpid

getpid

getpid是一種函式,功能是取得進程識別碼,許多程式利用取到的此值來建立臨時檔案,以避免臨時檔案相同帶來的問題。

函式簡介

函式功能:取得進程識別碼

相關函式: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 /*每次執行結果都不一定相同*/

相關詞條

相關搜尋

熱門詞條

聯絡我們