您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> win2k 中,两个进程如果 通过 filemapping对象 共享数据,一个进程如果修改了其中的数据,如何通知另一方?

win2k 中,两个进程如果 通过 filemapping对象 共享数据,一个进程如果修改了其中的数据,如何通知另一方?

来源:网络整理     时间:2016/8/20 5:47:59     关键词:

关于网友提出的“ win2k 中,两个进程如果 通过 filemapping对象 共享数据,一个进程如果修改了其中的数据,如何通知另一方?”问题疑问,本网通过在网上对“ win2k 中,两个进程如果 通过 filemapping对象 共享数据,一个进程如果修改了其中的数据,如何通知另一方?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: win2k 中,两个进程如果 通过 filemapping对象 共享数据,一个进程如果修改了其中的数据,如何通知另一方?
描述:


win2k 中,两个进程如果 通过 filemapping对象 共享数据,
一个进程如果修改了其中的数据,如何通知另一方?
或者换个问法,
通过什么样的机制 让一个进程 及时 知道 另一个进程 刷新了 共享的数据
请大家谈谈,
最好是 在自己实际做过的项目中 已经得到运用的 方法,
谢谢


解决方案1:

用event 或者 mutex都行。就是发送消息唤醒其实还是有一个线程在起作用。

解决方案2:

GZ

解决方案3:

发消息通知
或在共享内存中留个状态位,让另外一个程序自己查询

解决方案4:

1.给那边的线程发消息.
2.写服务功能,让那边的线程检测改变.

解决方案5:

一般我是使用消息机制,mark一下

解决方案6:

确定你的 WM_TEST1的定义和其他消息不冲突。记得MFC使用的消息值是WM_USER开始的。
应用程序应该使用注册的消息来确保系统中消息的唯一性。

解决方案7:

WM_TEST1消息是否正确

解决方案8:

事件也是可以的,不过要开线程.

解决方案9:

发送消息比较简单 PostMessage/SendMessage


以上介绍了“ win2k 中,两个进程如果 通过 filemapping对象 共享数据,一个进程如果修改了其中的数据,如何通知另一方?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3413952.html

相关图片

相关文章