社区
ATL
帖子详情
进程间的通讯问题
ladle
2000-03-27 09:44:00
请教:如何解决同一对象,不同实例间通讯的问题?
谢谢。
...全文
256
5
打赏
收藏
进程间的通讯问题
请教:如何解决同一对象,不同实例间通讯的问题? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
土豆
2000-09-28
打赏
举报
回复
共享数据可以用内存映像文件
如果通信的话方式很多啊,DDE、管道、用WM_COPYDATA消息附带数据都可以啊。
其实用WM_COPYDATA挺不错的,应为处理比较简单,就是发发消息而已。
Axiong
2000-05-27
打赏
举报
回复
delphi的demos下有个很好的samle:ipc讲的很好,
你去看一下就明白了。
std_ream
2000-03-30
打赏
举报
回复
在C中有函数mmap(...)是用来让各子进程共享内存的不防看看
Marksman
2000-03-29
打赏
举报
回复
如果对象指的是COM对象的话,不妨创建一个进程外对象,并将其类厂声明改成Single
参见微软的一个范例:AtlDraw,这样所有的创建者访问的都是一个对象实例。
对了,你所要不同实例间。奇怪的是为什么要同一对象呢?不知道你要达到什么效果。
反正进程间通信的方法使用内存印象文件是很理想的。
也可用Socket,:-P
另外就是管道和DDE了。MSDN里有
Jackzhu
2000-03-28
打赏
举报
回复
可以用内存映象文件,利用以下函数
CreateFileMapping()
MapViewOfFile()
UnmapViewOfFile()
CloseHandle()
进程
间
通讯
的7种方式
** 1、常见的通信方式 ** 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的
进程
间
使用。
进程
的亲缘关系通常是指父子
进程
关系。 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系
进程
间
的通信。 消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流...
进程
间
通讯
的方式
http://289972458.iteye.com/blog/1326406
进程
间
通讯
的方式: 管道中还有命名管道和非命名管道之分,非命名管道只能用于父子
进程
通讯
,命名管道可用于非父子
进程
,命名管道就是FIFO,管道是先进先出的
通讯
方式。FIFO是一种先进先出的队列。它类似于一个管道,只允许数据的单向流动。每个FIFO都有一个名字,允许不相关的
进程
访问同一个FIFO,因此也
进程
间
通讯
的方式中哪种的访问速度最快
进程
间
通讯
的方式: 管道中还有命名管道和非命名管道之分,非命名管道只能用于父子
进程
通讯
,命名管道可用于非父子
进程
,命名管道就是FIFO,管道是先进先出的
通讯
方式。FIFO是一种先进先出的队列。它类似于一个管道,只允许数据的单向流动。每个FIFO都有一个名字,允许不相关的
进程
访问同一个FIFO,因此也成为命名管。消息队列:是用于两个
进程
之
间
的
通讯
,首先在一个
进程
中创建一个消息队列,然后再往消息
进程
间
通讯
之前再跟同学交流面试经验的时候,有小伙伴在讲述自己面试经历的时候,多次被问到了
进程
间
通讯
这个
问题
,由此可见这个知识点的重要程度可想而知了。 首先,在脑海里试想一下面试官如果问你“
进程
间
通讯
的方式有哪些?”你会怎么去回答。有的小伙伴就说了,这个还不简单了,不就是那几个吗,这个有什么难的!
进程
间
通讯
方式有管道、消息队列、信号量、共享内存如果你只能想到这些,那么我建议你回去还是好好看看这个模块的内容吧,...
C#中
进程
间
通信方式汇总
一、
进程
间
通讯
的方式
进程
间
通讯
的方式有很多,常用的有共享内存(内存映射文件、共享内存DLL、剪切板等)、命名管道和匿名管道、发送消息等几种方法来直接完成,另外还可以通过socket口、配置文件和注册表等来
间
接实现
进程
间
数据
通讯
任务。以上这几种方法各有优缺点,具体到在
进程
间
进行大数据量数据的快速交换
问题
上,则可以排除使用配置文件和注册表的方法;另外,由于管道和socket套接字的使用需要有网卡的支持,因此也可以不予考虑。这样,可供选择的
通讯
方式只剩下共享内存和发送消息两种。 二、发送消息实现
进程
间
通讯
前
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章