程式中fork和vfork的區別

叫我水鬼發表於2020-10-20

fork和vfork都是呼叫函式顯示程式id,但是fork是父子程式同時順序進行,不會中斷影響,而vfork是先執行子程式,當子程式結束之後才會執行父程式

vfork函式執行

在這裡插入圖片描述
這個vfork函式中,利用for迴圈將子程式執行三次,然後中斷子程式,轉到父程式,同時列印迴圈數。

執行結果:
在這裡插入圖片描述

fork函式執行

在這裡插入圖片描述

fork函式中父子程式順序進行

執行結果:
在這裡插入圖片描述

相關文章