內存共享

共享內存共享內存是進程間通信中最簡單的方式之一。 共享內存允許兩個或更多進程訪問同 一塊內存,就如同 malloc() 函數向不同進程返回了指向同一個物理內存區域的指針。當一 個進程改變了這塊地址中的內容的時候,其它進程都會察覺到這個更改。 因爲所有進程共享同一塊內存, 共享內存在各種進程間通信方式中具有最高的效率。 訪 問共享內存區域和訪問進程獨有的內存區域一樣快, 並不需要通過系統調用或者其它需要切 入內核的過程來完成。同時它也避免了對數據的各種不必要的複製

wKioL1caPTOzILUfAAA--wXX7SI911.png

wKiom1caPHCw9iQKAAB1vRGhcGc708.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章