父進程為什么要創建子進程


父進程為什么要創建子進程

文章插圖
【父進程為什么要創建子進程】在程序設計時,某一個具體的功能模塊可以通過函數或是線程等不同的形式來實現 。對于同一進程而言,這些函數、線程都是存在于同一個地址空間下的,而且在執行時,大多只對與其相關的一些數據進行處理 。如果算法存在某種錯誤,將有可能破壞與其同處一個地址空間的其他一些重要內容,這將造成比較嚴重的后果 。為保護地址空間中的內容可以考慮將那些需要對地址空間中的數據進行訪問的操作部分放到另外一個進程的地址空間中運行,并且只允許其訪問原進程地址空間中的相關數據 。具體的,可在進程中通過函數去創建一個子進程 。