參考:
理解下列**:
下面展示一些內聯**片
。
// a code block
var foo = 'bar';
// an highlighted block
#include
#include
int main (
)else
printf
("統計結果是: %d/n"
,count)
;return0;
}
執行結果是:
i am the child process, my process id is 5574
我是爹的兒子
統計結果是: 1
i am the parent process, my process id is 5573
我是孩子他爹
統計結果是: 1
要點
1.呼叫fork()是建立乙個新程序,與當前程序基本一致,且繼續執行剩餘部分。
2.fork() 在父程序中返回子程序的程序id,在子程序中返回0,建立失敗時返回負值。可理解為子程序沒有子程序了所以返回0。
3.getpid()返回當前程序的id。
4.子程序與父程序沒有固定的執行順序關係,哪個程序先執行要看系統的排程策略。
關於fork函式
我們可以使用fork呼叫建立乙個新程序,使用fork需包含的標頭檔案及fork的宣告如下 include include pid t fork void 這個系統呼叫複製當前程序,在程序表中建立乙個新的表項,新表項中的許多屬性與當前程序是完全相同的。新程序幾乎與原程序一模一樣,執行的 也完全相同,但...
linux 2 基礎學習
一 檔案管理 cp 複製 mv 剪下 rm 刪除 複製命令 cp option t source dest cp option source directory cp option t directory source cp src dst src是檔案 如果目標不存在,新建dst,並將src中內容...
linux(2)許可權命令
如 ls l bin bash rwx r xr x 1 root wheel 430540 dec 23 18 27 bin bash 該字段中的首字元 指定該檔案的型別,本例中它是乙個常規檔案。其它可能的首字元還有 d 目錄 l 符號鏈結 c 字元專門裝置檔案 b 塊專門裝置檔案 p 先進先出 ...