Linux共享内存同步
发布时间:2020-12-14 02:20:51 所属栏目:Linux 来源:网络整理
导读:我已经实现了两个使用POSIX共享内存API(即shm_open)共享数据的应用程序.一个进程更新存储在共享内存段中的数据,另一个进程读取它.我想使用某种互斥或信号量来同步对共享内存区域的访问.这样做最有效的方法是什么?我正在考虑的一些机制是 存储在共享内存段中
我已经实现了两个使用POSIX共享内存API(即shm_open)共享数据的应用程序.一个进程更新存储在共享内存段中的数据,另一个进程读取它.我想使用某种互斥或信号量来同步对共享内存区域的访问.这样做最有效的方法是什么?我正在考虑的一些机制是
>存储在共享内存段中的POSIX互斥锁(需要设置PTHREAD_PROCESS_SHARED属性) 解决方法
而不是System V信号量,我会使用sem_open()等命名信号量的POSIX.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |