UNIX環境高級編程——存儲映射I/O(mmap函數)

UNIX環境高級編程——存儲映射I/O(mmap函數)      共享內存可以說是最有用的進程間通信方式,也是最快的IPC形式,因爲進程可以直接讀寫內存,而不需要任何數據的拷貝。對於像管道和消息隊列等通信方式,則需要在內核和用戶空間進行四次的數據拷貝,而共享內存則只拷貝兩次數據: 一次從輸入文件到共享內存區,另一次從共享內存區到輸出文件。實際上,進程之間在共享內存時,並不總是讀寫少量數據後就解除映
相關文章
相關標籤/搜索