不同进程访问同一个变量如何实现

a06l710l7 2012-07-18 02:46:53
如题。
...全文
501 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
竞天问 2012-07-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

本质上就是进程间通信的~~~
共享内存,消息机制 管道通信
[/Quote]
++
wZi 2012-07-19
  • 打赏
  • 举报
回复
进程间的通信~~~

caojun19790629 2012-07-19
  • 打赏
  • 举报
回复
什么啊
cangzhu 2012-07-19
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

引用 11 楼 的回复:
引用 6 楼 的回复:

本质上就是进程间通信的~~~
共享内存,消息机制 管道通信


++

正解,全局变量行不通
[/Quote]
+++
cll131421 2012-07-19
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
引用 6 楼 的回复:

本质上就是进程间通信的~~~
共享内存,消息机制 管道通信


++
[/Quote]
正解,全局变量行不通
AnYidan 2012-07-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

本质上就是进程间通信的~~~
共享内存,消息机制 管道通信
[/Quote]

++
liulin2018 2012-07-19
  • 打赏
  • 举报
回复
为什么全局变量行不通

我只会一种法子,文件里某个值

然后用创建文件映射到内存中,多个进程可以访问。其中一个进程创建一个互斥体

另一个进程打开这个互斥体。

这样进行同步。
believe_me 2012-07-19
  • 打赏
  • 举报
回复
全局变量不行,子进程会拷贝一份。父子进程会维护自己的变量。
还是进程间通讯吧。socket pair
Defonds 2012-07-19
  • 打赏
  • 举报
回复
同步是问题
hhsyxxwl0601 2012-07-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
还可以用数据库
[/Quote]
小生和赵老师所见略同
机智的呆呆 2012-07-18
  • 打赏
  • 举报
回复
还有socket也行~~百度一下很多
机智的呆呆 2012-07-18
  • 打赏
  • 举报
回复
本质上就是进程间通信的~~~
共享内存,消息机制 管道通信
赵4老师 2012-07-18
  • 打赏
  • 举报
回复
还可以用数据库
赵4老师 2012-07-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
1,我觉得你可以通过建立一个temp文档来记录变量值,不同进程可以通过访问temp文档来操作该变量。
2,进行内存共享。
[/Quote]
英雄所见略同!
yuanjilai 2012-07-18
  • 打赏
  • 举报
回复
楼上正解!~
夏天__ 2012-07-18
  • 打赏
  • 举报
回复
全局变量
whgale 2012-07-18
  • 打赏
  • 举报
回复
1,我觉得你可以通过建立一个temp文档来记录变量值,不同进程可以通过访问temp文档来操作该变量。
2,进行内存共享。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧