社区
进程/线程/DLL
帖子详情
请教下文件映射
job82824
2010-10-12 11:55:10
父进程PProcess创建了子进程CProcess,两个进程使用了FileMap实现数据共享。但是我希望是子进程写、父进程读。这样会不会有问题?就是使用了CreateFileMapping是读权限的;而是用了OpenFileMapping是写权限的。
还有个地方不明白,就是如果进程遇到了故障中止了,重启后该怎么重新连接那个映射呢?用CreateFileMapping还是都用OpenFileMapping,有什么讲究呢?
...全文
84
3
打赏
收藏
请教下文件映射
父进程PProcess创建了子进程CProcess,两个进程使用了FileMap实现数据共享。但是我希望是子进程写、父进程读。这样会不会有问题?就是使用了CreateFileMapping是读权限的;而是用了OpenFileMapping是写权限的。 还有个地方不明白,就是如果进程遇到了故障中止了,重启后该怎么重新连接那个映射呢?用CreateFileMapping还是都用OpenFileMapping,有什么讲究呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
test_machine
2010-10-12
打赏
举报
回复
这样可以,使用OPenFileMaping打开已有映射区,需要在创建时命名!内核对象是系统管理的,其它时程也是可见的!
visualwind
2010-10-12
打赏
举报
回复
[Quote=引用 2 楼 job82824 的回复:]
看来这个映射要是进程中止了还得重新建立连接了?失望ing
[/Quote]
你不是有父子两个进程吗,只要有一个进程没终止就不用重新建立,OpenFileMapping就行。
job82824
2010-10-12
打赏
举报
回复
看来这个映射要是进程中止了还得重新建立连接了?失望ing
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章