社区
ATL
帖子详情
进程间的通讯问题
ladle
2000-03-27 09:44:00
请教:如何解决同一对象,不同实例间通讯的问题?
谢谢。
...全文
261
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()
Linux系统编程第05期:
进程
间
通信
Linux系统提供了各种系统调用API用于
进程
之
间
的通信: 无名管道PIPE 命名管道FIFO 消息队列 共享内存 信号量 文件锁 信号signal....其中还包括system V和POSIX 两种接口标准,除此之外,Linux系统自身还扩展了自己的一套API接口用于
进程
间
通信,比如signalfd、timerfd、eventfd等。本视频教程为《Linux系统编程》第05期,本期课程将会带领大家学习Linux下将近15种
进程
间
通信IPC工具的使用,了解它们的通信机制、编程实例、使用场景、内核中的实现以及各自的优缺点。本课程会提供PDF版本的PPT课件和代码,学员购买课程后可到课程主页自行下载嵌入式自学路线指导图:------------------------------------------------------------------------------------------------------ 《嵌入式工程师自我修养》嵌入式自学系列教程 作者:王利涛------------------------------------------------------------------------------------------------------一线嵌入式工程师精心打造,嵌入式学习路线六步走: 第 1 步:Linux三剑客零基础玩转Linux+UbuntuGit零基础实战:Linux开发技能标配vim从入门到精通基础篇:零基础学习vim基本命令vim从入门到精通定制篇:使用插件打造嵌入式开发IDEmakefile工程实践基础篇:从零开始一步一步写项目的Makefilemakefile工程实践第2季:使用Autotools自动生成Makefile软件调试基础理论printf打印技巧Linux内核日志与打印使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境第 2 步:C语言嵌入式Linux高级编程第1期:C语言进阶学习路线指南第2期:计算机架构与ARM汇编程序设计第3期:程序的编译、链接和运行原理第4期:堆栈内存管理第6期:数据存储与指针第7期:嵌入式数据结构与Linux内核的OOP思想第8期:C语言的模块化编程第9期:CPU和操作系统入门 搞内核驱动开发、光会C语言是不行的! 你还需要学习的有很多,包括:计算机体系架构、ARM汇编、程序的编译链接运行原理、CPU和操作系统原理、堆栈内存管理、指针、linux内核中的面向对象思想、嵌入式系统架构、C语言的模块化编程.....第 3 步:Linux系统编程第00期:Linux系统编程入门第01期:揭开文件系统的神秘面纱第02期:文件I/O编程实战第03期:I/O缓存与内存映射第04期:打通
进程
与终端的任督二脉第05期:
进程
间
通信-------------------we are here! 第 4 步:Linux内核编程 练乾坤大挪移,会不会九阳神功,是一道坎。搞驱动内核开发,懂不懂内核也是一道坎。第 5 步:嵌入式驱动开发 芯片原理、datasheet、硬件电路、调试手段、总线协议、内核机制、框架流程....第 6 步:项目实战 嵌入式、嵌入式人工智能、物联网、智能家居...
进程
间
通讯
的7种方式
** 1、常见的通信方式 ** 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的
进程
间
使用。
进程
的亲缘关系通常是指父子
进程
关系。 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系
进程
间
的通信。 消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流...
进程
间
通讯
的方式
http://289972458.iteye.com/blog/1326406
进程
间
通讯
的方式: 管道中还有命名管道和非命名管道之分,非命名管道只能用于父子
进程
通讯
,命名管道可用于非父子
进程
,命名管道就是FIFO,管道是先进先出的
通讯
方式。FIFO是一种先进先出的队列。它类似于一个管道,只允许数据的单向流动。每个FIFO都有一个名字,允许不相关的
进程
访问同一个FIFO,因此也
进程
间
通讯
的方式中哪种的访问速度最快
进程
间
通讯
的方式: 管道中还有命名管道和非命名管道之分,非命名管道只能用于父子
进程
通讯
,命名管道可用于非父子
进程
,命名管道就是FIFO,管道是先进先出的
通讯
方式。FIFO是一种先进先出的队列。它类似于一个管道,只允许数据的单向流动。每个FIFO都有一个名字,允许不相关的
进程
访问同一个FIFO,因此也成为命名管。消息队列:是用于两个
进程
之
间
的
通讯
,首先在一个
进程
中创建一个消息队列,然后再往消息
进程
间
通讯
之前再跟同学交流面试经验的时候,有小伙伴在讲述自己面试经历的时候,多次被问到了
进程
间
通讯
这个
问题
,由此可见这个知识点的重要程度可想而知了。 首先,在脑海里试想一下面试官如果问你“
进程
间
通讯
的方式有哪些?”你会怎么去回答。有的小伙伴就说了,这个还不简单了,不就是那几个吗,这个有什么难的!
进程
间
通讯
方式有管道、消息队列、信号量、共享内存如果你只能想到这些,那么我建议你回去还是好好看看这个模块的内容吧,...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章