Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Linux共享内存同步大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我已经实现了两个使用POSIX共享内存API(即shm_open)共享数据的应用程序.一个进程更新存储在共享内存段中的数据,另一个进程读取它.我想使用某种互斥或信号量来同步对共享内存区域的访问.这样做最有效的方法是什么?我正在考虑的一些机制是 >存储在共享内存段中的POSIX互斥锁(需要设置PTHREAD_PROCESS_SHARED属性) >使用semget创建System V信号量 而不是Sy
我已经实现了两个使用POSIX共享内存API(即shm_open)共享数据的应用程序.一个进程更新存储在共享内存段中的数据,另一个进程读取它.我想使用某种互斥或信号量来同步对共享内存区域的访问.这样做最有效的方法是什么?我正在考虑的一些机制是

>存储在共享内存段中的POSIX互斥锁(需要设置PTHREAD_PROCESS_SHARED属性)
>使用semget创建System V信号量

解决方法

而不是System V信号量,我会使用sem_open()等命名信号量的POSIX.

大佬总结

以上是大佬教程为你收集整理的Linux共享内存同步全部内容,希望文章能够帮你解决Linux共享内存同步所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: