第二章進程創建 2.1fork函數使用說明 2.2編程實現

fork()創建一個新進程,並且與父進程相同並執行。 vfork()創建的新進程和父進程共享內存資源,其中一個修改內存數據後,另一個可以共享,這也是一個缺點。 返回的其實是當前進程的子進程的id號,其實進程之間就像是鏈表一樣,父進程的指針域存放的子進程的id。子進程指針域初始化爲0。 結果是abc或acb等不同結果,因爲程序在執行fork()以後,創建的新進程也會執行與父進程相同的程序。
相關文章
相關標籤/搜索