Linux多進程編程實例

前言:編寫多進程程序時,咱們應該瞭解一下,建立一個子進程時,操做系統內核是怎樣作的。當經過fork函數建立新的子進程時,內核將父進程的用戶地址空間的內容複製給子進程,這樣父子進程擁有各自獨立的用戶空間,當父進程修該變量的值時不會影響子進程中的相應變量。但爲了提升效率,Linux採用了COW(copy on write)算法,子進程建立時,父子進程享有相同的地址空間,只是在頁表中設置cow標識,只有
相關文章
相關標籤/搜索