popen/system與fork函數

首先來介紹一下fork函數 fork用來創建一個子進程。一個程序一調用fork函數,首先,系統讓新的進程與舊的進程使用同一個代碼段,因爲它們的程序還是相同的,對於數據段和堆棧段,系統則複製一份給新的進程,這樣,父進程的所有數據都可以留給子進程,但是,子進程一旦開始運行,雖然它繼承了父進程的一切數據,但實際上數據卻已經分開,相互之間不再有影響了,也就是說,它們之間不再共享任何數據了。而如果兩個進程要
相關文章
相關標籤/搜索