Linux進程間通信:共享內存 shmget()、shmat()、shmdt()、shmctl()

一、什麼是共享內存 顧名思義,共享內存就是允許兩個不相關的進程訪問同一個邏輯內存。共享內存是在兩個正在運行的進程之間共享和傳遞數據的一種非常有效的方式。不同進程之間共享的內存通常安排爲同一段物理內存。進程可以將同一段共享內存連接到它們自己的地址空間中,所有進程都可以訪問共享內存中的地址,就好像它們是由用C語言函數malloc()分配的內存一樣。而如果某個進程向共享內存寫入數據,所做的改動將立即影響
相關文章
相關標籤/搜索