前端之家收集整理的这篇文章主要介绍了
Linux共享内存同步,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经实现了两个使用POSIX共享内存API(即shm_open)共享数据的应用程序.一个进程更新存储在共享内存段中的数据,另一个进程读取它.我想使用某种互斥或信号量来同步对共享内存区域的访问.这样做最有效的
方法是什么?我正在考虑的一些机制是
>存储在共享内存段中的POSIX互斥锁(需要设置PTHREAD_PROCESS_SHARED属性)
>使用semget创建System V信号量
而不是System V信号量,我会使用sem_open()等命名信号量的POSIX.
原文链接:https://www.f2er.com/linux/395022.html