进程间通信

来源:互联网 发布:tomcat 查询数据库阻塞 编辑:程序博客网 时间:2024/05/30 23:08

进程间通信的方式有:共享内存,DDE,消息队列,后面的需要网卡:命名管道,匿名管道,Socket

 

消息队列
发出WM_COPYDATA系统消息

传递窗口句柄和数据结构COPYDATASTRUCT的指针

需通过SendMessage,不可通过PostMessage发送

 

共享内存

-通过直接操作内存映射文件来进行的
CreateFileMapping()创建一个内存映射文件对象
MapViewOfFile()函数将此文件映射对象的视图映射进地址空间,同时得到此映射视图的首址

UnmapViewOfFile()将映射进来的内存文件映射对象视图卸载和资源的释放等
OpenFileMapping()打开由名字指定的文件映射对象

CloseHandle()关闭创建的句柄

 

DDE

微软设计的一个完整的通信协议,有Client和Server,使windows下的软件可以共享数据

 

命名管道(Named Pipes)

 

原创粉丝点击