Linux進程間通信---共享內存

共享內存允許多個進程共享一個給定的內存空間,進程可以直接讀寫內存,因此是IPC中速度最快的。 Linux中,內核專門留出了一塊內存區作爲共享內存區,用於多個進程交換信息。需要通信的進程將共享內存區映射到自己的私有地址空間,從而使讀寫進程地址空間就相當於讀寫內存區。使用共享內存的頭文件是#include <sys/shm.h> 由於多個進程讀寫同一塊內存區,所以需要進行同步處理,一般要和信號量聯合使
相關文章
相關標籤/搜索