社区
C++ 语言
帖子详情
共享内存问题
hbbdhbbd
2011-12-14 01:20:54
两个进程共享一块共享内存,在一个进程中给赋了值,在另外一个进程中打印出来是乱码,这是为啥啊???
...全文
126
11
打赏
收藏
共享内存问题
两个进程共享一块共享内存,在一个进程中给赋了值,在另外一个进程中打印出来是乱码,这是为啥啊???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iblold
2011-12-14
打赏
举报
回复
你是如何传递共享内存中变量地址的呢?
如果只是直接把共享内存的地址postmessage到别的进程
那肯定会有问题,因为共享内存的在不同进程中的基址是不同的
比如 内存 p = "1234567890"
在a进程中可能p的地址是0x10000
在b进程中是0x20000
那如果你在b进程中访问0x10000的话肯定是有问题的
传递变量地址的时候减去基址,使用时加上本地基址就行了
赵4老师
2011-12-14
打赏
举报
回复
还是换用共享临时文件来的既简单又好调试吧。
柯本
2011-12-14
打赏
举报
回复
什么平台,什么方式都没有的话,无法判定问题所在
feidaosh
2011-12-14
打赏
举报
回复
大千世界,无奇不有,我当年还碰到过共享内存一定要写两次才能从另一端读出来的呢,还有共享内存写读的时序问题,两个进程到底是写先操作了还是读先操作了也曾经出过问题。所以,
无码无真相,有码也不一定有真相。。。
majia2011
2011-12-14
打赏
举报
回复
两个程序都是你自己写的?交互数据,编码统一
油管有
2011-12-14
打赏
举报
回复
LZ 无图无真相啊
dongjiawei316
2011-12-14
打赏
举报
回复
理论上不会,可能你代码写的有问题,你怎么打印出来的?
小默
2011-12-14
打赏
举报
回复
请问楼主是通过什么方式共享的数据?管道?还是shmXXX函数族来使用共享内存?或是套接字?有没有使用信号量对读写的顺序进行控制?
modicum_lf
2011-12-14
打赏
举报
回复
贴代码吧, 共享内存本来就不安全。。
赵4老师
2011-12-14
打赏
举报
回复
推荐使用WinHex软件查看文件或内存中的原始字节内容。
为了法克方便面
2011-12-14
打赏
举报
回复
无码无真相
Android专用驱动
Ashmem是一个
共享
内存
驱动,它与传统的
共享
内存
相比,最大的特点是它是通过文件描述符来描述的,并且可以动态地进行分块管理。动态分块管理的目的是可以将部分不再使用了的
内存
交回给系统,非常适合
内存
较小的移动...
Linux
共享
内存
常见
问题
分析
前言 这个是接上篇,本来是记录在一...System V
共享
内存
问题
shmget创建
共享
内存
问题
shmget函数用来创建一个新的,或者访问一个已存在的
共享
内存
区。 #include #include int shmget(key_t key, size_t size, int
python的
共享
内存
处理
先来了解下什么是
共享
内存
,以及为什么需要
共享
内存
。
共享
内存
就是使得多个进程可以访问同一块
内存
空间。不同进程之间
共享
的
内存
通常为同一段物理
内存
。
共享
内存
是两个正在运行的进程之间
共享
和传递数据的一种非常...
python
共享
内存
SharedMemory
该模块提供了一个SharedMemory类,用于分配和管理多核或对称多处理器(SMP)机器上进程间的
共享
内存
。为了协助管理不同进程间的
共享
内存
生命周期,multiprocessing.managers模块也提供了一个BaseManager的子类:...
GPU
共享
内存
问题
其实这两天一直不知道什么叫bank conflict冲突,这两天因为要看那个矩阵转置优化的
问题
,里面有讲到这些
问题
,但是没办法,为了要看懂那个bank conflict冲突,我不得不去找资料,说句实话我现在不是完全弄明白,但是...
C++ 语言
64,683
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章