linux waitpid wait函式用法

2021-06-21 22:07:18 字數 757 閱讀 1357

1、標頭檔案

#include<

sys/types.h

>

#include

2、函式原型

pid_t waitpid(pid_t pid,int * status,int options);

3、函式引數

waitpid函式有三個引數:pid和指向返回狀態所在單元的指標和乙個用來指定可選項的識別符號。如果pid為-1 ,waitpid就等待任何乙個子程序,如果pid>0 

就是等待pid指定的那個程序結束,引數pid還存在另外的兩種可能pid為0,就是等待與呼叫者在同乙個程序組中的任意子程序。最後pid<-1 waitpid就是由pid

的絕對值指定的程序組中任意乙個子程序。

waitpid的引數options是乙個或多個標緻符按位「或」的結果,即使子程序的狀態不是立刻可用的,選項wnohang也會使waitpid返回,選項wuntraced會使

waitpid報告已經被停止的未報告的子程序的狀態。

4、函式返回值

函式的返回值(errno)有三種:

echild:  呼叫者沒有等待子程序(wait),或是pid指定的程序或程序組不存在(waitpid)或者pid指定的程序組中沒有那個成員是呼叫者的子程序

eintr: 函式被訊號中斷

einval: waitpid的引數options是無效的

c max函式怎麼用 MAX函式怎麼用?

通常情況下,max函式主要用來返回一組數值中的最大值 語法結構 max 數值1,數值2,如下圖 所示 除了這個基本應用外,max函式其實還有很多非常巧妙的應用,我們來看下面的3個例項。1 合併單元格填充序列號 這裡其實也可以用max函式來填充序列號,輸入公式 max a 1 a1 1,按ctrl e...

python用psf函式 python 函式

6.1 函式介紹 1 為什麼要有函式?沒有函式帶來的困擾?組織結構不清晰,可讀性差 冗餘 可擴充套件性差 2 什麼是函式 具備某乙個功能的工具 函式 事先準備工具 函式的定義 拿來就用 重複使用 函式的呼叫 ps 先定義後呼叫 3 函式的分類 內建函式 len,max 10,11 help 函式名 ...

GetSystemMetrics 函式的用法

可以用getsystemmetrics函式可以獲取系統解析度,但這只是其功能之一,getsystemmetrics函式只有乙個引數,稱之為 索引 這個索引有75個識別符號,通過設定不同的識別符號就可以獲取系統解析度 窗體顯示區域的寬度和高度 滾動條的寬度和高度。為了使使getsystemmetric...