#include
pid_t fork(void);
返回值:
fork函式的返回值成功有兩個
1)返回子程序的pid; (
>0的值
)//父程序
2)返回0 //子程序
返回-1,則失敗。
返回值有2個的實質:
呼叫fork()函式後,建立了乙個子程序後,----->共有了父子兩個程序,如果不加以區分,二者執行的**都是一樣的,包括呼叫fork()之前的部分(子程序也包含了fork()前的**,但是不執行,只有父程序執行了)---->
父程序執行fork函式,返回子程序的id;
子程序執行fork()函式後,返回0.
else if(pid==0) //子程序
else //父程序
執行結果:
begin執行了一次;
end執行了2次。
父程序也有父程序,父程序的父程序是bash
fork函式建立單個子程序
include pid t fork void 返回值 fork函式的返回值成功有兩個 1 返回子程序的pid 0的值 父程序 2 返回0 子程序 返回 1,則失敗。返回值有2個的實質 呼叫fork 函式後,建立了乙個子程序後,共有了父子兩個程序,如果不加以區分,二者執行的 都是一樣的,包括呼叫fo...
使用fork 函式建立程序
如果程式呼叫fork 成功,fork 函式會返回兩次的值,兩次的值都不相同,返回0是給子程序的,父程序返回非負整數。呼叫不成功返回 1 具體怎樣會呼叫不成功,我現在也不知道,以後學到了再來補充 include include include intmain else if repid 0 else ...
建立程序函式fork的使用
1.pid t fork void 作用 建立乙個新的程序 返回值 如果呼叫成功,返回兩次。返回值為0,代表當前程序是子程序 返回值為非負數,代表當前程序為父程序。呼叫失敗,返回 1 c程式一開始,就會產生乙個程序,當這個程序執行到fork 的時候,會建立乙個子程序 此時父程序和子程序是共存的,它們...