linux手冊中有詳細講解使用的介面的用法:http://man7.org/linux/man-pages/man2/semop.2.html 使用場景: master(W) shm1 >slave(R) master(R)< shm2 >slave(W) 使用2對信號量控制2個共用記憶體的讀寫 編譯 ...
linux手冊中有詳細講解使用的介面的用法:http://man7.org/linux/man-pages/man2/semop.2.html
使用場景: master(W)----shm1---->slave(R) master(R)<---shm2---->slave(W) 使用2對信號量控制2個共用記憶體的讀寫 編譯方式: gcc writeshm-master.c -o writeshm-master -w -g -lpthread gcc writeshm-slave.c -o writeshm-slave -w -g -lpthread 啟動方式: 首先啟動writeshm-master ,然後啟動 writeshm-slave 效果:代碼參見: https://files.cnblogs.com/files/charlieroro/sem_shm.rar