LINUX C學習筆記 1 fork 函式

2021-08-14 22:19:14 字數 785 閱讀 3353

1 fork()函式作用

建立乙個子程序,子程序作為乙個映象與原程序同時執行下去,程序遇到fork()分叉成兩個程序進行下去,這兩個程序互不影響。

2 fork()函式的返回值

對於主程序 fork()返回新建的子程序pid, 子程序fork()返回0。

3 例項

#include#include#includeint main()

else if(pid > 0)

else

return 0;

}

執行結果:
pid is [1423]

this is father process, pid is 1422

--pid is [1423]

count = 1

pid is [0]

this is child process, pid is 1423

--pid is [0]

count = 2

root@ubuntu:/mnt/share/test# ./fork

pid is [1425]

this is father process, pid is 1424

--pid is [1425]

count = 1

pid is [0]

this is child process, pid is 1425

--pid is [0]

count = 2

Unix程序控制之1 fork和vfork函式

一 fork函式 乙個執行中的程序可以呼叫fork 函式來產生乙個新的程序,函式原型及標頭檔案定義如下 include pid t fork void returns 0 in child,process id of child in parent,1 on error 下面有幾個細節性問題來說明 ...

Linux C語言學習筆記1

1 網路配置 虛擬機器 設定 網路介面卡 橋接 適用於網路環境有路由器,可分配多個ip nat 只有乙個ip 2 更新軟體列表 sudo apt get update 如果殘留鎖檔案 刪除方法 sudo rm 鎖檔案路徑 更改為中國伺服器 ubuntu software center edit so...

Linux C 學習筆記

1.linux 程序與訊號 檢視當前系統所有程序的shell命令 ps aux 檢視程序樹 pstree 檢視當前使用者啟動的程序 ps af kill 程序號 kill 9 程序號 強行殺死程序 killall 程序名字 如果乙個程序的父程序被殺死 則init就程式設計當前程序的父程序 了解實時作...