std::string的Copy-on-Write:不如想象中美好

Copy-on-write(以下簡稱COW)是一種很重要的優化手段。它的核心思想是懶惰處理多個實體的資源請求,在多個實體之間共享某些資源,直到有實體需要對資源進行修改時,才真正爲該實體分配私有的資源。 COW技術的一個經典應用在於Linux內核在進程fork時對進程地址空間的處理。由於fork產生的子進程需要一份和父進程內容相同但完全獨立的地址空間,一種做法是將父進程的地址空間完全複製一份,另一種
相關文章
相關標籤/搜索