對於linux 函式可以通過命令列指令:
man 函式名,檢視函式相關資訊
//返回當前程序的pid
getpid()
;//建立乙個程序,
//當執行完這行**後,
//將會有兩個進製執行下面的**,
//不同的是,父程序pid大於0,子程序pid=0
//同時執行
fork()
;//和fork()類似
//但是這裡子程序先執行,
//結束後,執行父程序
vfork()
//exec將乙個新程式載入到*當前的程序中,
//呼叫的程序將被覆蓋,
//即代表execl()執行後,下面的**就不執行了
//exec這裡只是代表這一系列執行的函式,不同檔案有不同的執行函式
//如:execl,execv,execle.execve.execlp,execvp ,引數幾乎沒差別
//引數1 path 執行檔案的路徑
//引數2 arg 傳入的引數
exec
(const
char
* path,
const
char
*arg)
;//wait是為了實現程序間同步
//阻塞呼叫父程序,等待乙個子程序終止後,
//父程序執行wait後的**
wait()
;//使用在排程程序關心某個程序的結束情況時
//引數1 所等待的程序或程序組pid
//引數2 程序返回的狀態
//引數3 wnohang 如果沒有子程序退出就立即返回 wuntraced 對已經停止但本不用報告狀態的子程序,該呼叫也從等待中返回並報告狀態
//該函式具體解析 鏈結請轉
waitpid
(pid_t pid,
int*status,
int options)
;//掛起程序指定時間
//單位是秒
sleep
(unsigned
int seconds)
;//exit()退出,
//清楚程序使用的記憶體空間,
//並銷毀其在核心中的各種資料結構,
//檢查檔案開啟情況,
//把檔案緩衝區的內容寫回檔案
//引數1 status 程式結束狀態
exit
(int status)
;
linux 程序管理相關命令彙總
processes 程序管理 ps檢視當前系統執行的執行緒列表,進行瞬間狀態,不是連續狀態,連續狀態需要使用top名稱檢視 更多常用引數請使用 man ps檢視ps 顯示所有程序詳細資訊 ps aux u 顯示某個使用者的程序列表 ps f u www data c 通過名字或者命令搜尋程序 ps ...
LINUX程序相關的幾個函式
linux程序相關的幾個函式 1.pid t fork void 返回值 若成功呼叫一次則返回兩個值,子程序返回0,父程序返回子程序id 否則,出錯返回 1 2.exit 0 就是退出,傳入的引數是程式退出時的狀態碼,0表示正常退出,其他表示非正常退出,一般都用 1或者1,標準c裡有exit suc...
Linux下程序相關函式介面
pid t fork void 功能 建立乙個子程序。引數 無。返回值 成功 在父程序空間返回子程序的pid,在子程序空間返回0 失敗 1,沒有子程序被建立。void exit int status 功能 結束當前程序。返回值 無,一旦呼叫永不返回。引數 int status,使用者期望帶回的狀態值...