Unix簡單的fork 例項

2021-10-08 03:10:50 字數 634 閱讀 6024

1、源**

//the file name is forktest1.c

#include#include#include#include#includeint main()

2、編譯、後台執行
gcc forktest1.c -o forktest1  #gcc編譯

./forktest1 & #執行加上&,表示後台執行

執行forktest1程序,程序號為6408,以此為父程序建立子程序(程序號為6409)。

記住這裡的3010、6408、6409

3、程序示圖

可以看到,bash(程序號3010),建立forktest1(程序號6408),forktest1程序通過fork()建立子程序forktest(程序號6409)

結合Unix中的緩衝理解fork

今天看到乙個有趣的程式 include include main 如果printf中沒有換行,那麼輸出是 fork i am the child process,my process id is 4286 fork i am the parent process,my process id is 4...

fork 函式的簡單實踐

在linux 中,建立乙個新程序的唯一方法是有某個已存在的程序呼叫fork 函式,被建立的新程序稱為子程序,已存在的程序稱為父程序.fork 函式的實質是乙個系統呼叫 和write函式類似 其作用是建立乙個新的程序,當乙個程序呼叫它,完成後就出現兩個幾乎一模一樣的程序,其中由fork 建立的新程序被...

簡單的UNIX指令

指令 使用範例 說明 passwd password passwd 更換密碼 pwd print working directory pwd 檢視現在所在的子目錄 mkdir make directory mkdir doc 建立子目錄 doccd change directory cd doc 變...