使用共享內存實現一個進程寫文件,兩個進程讀文件

主要功能:讀取任意的文件,大小不限(不超過共享內存設置的大小,一般爲8k,但可手動重新設置,這已經很大了。),執行後兩個或多個讀進程可同時讀取該文件並在終端打印。 要實現該功能,首先你得了解共享內存的搭建,有四個函數,分別爲shmget,shmat,shmdt,shmctl,他們的作用如下: 1、shmget函數 該函數用來創建共享內存,它的原型爲: [cpp]  view plain  copy
相關文章
相關標籤/搜索