suncode

  博客园 :: 首页 :: 新随笔 :: :: :: 管理 ::

进程的地址空间是私有的,出于安全行的目的,如果一个进程不具有特殊的权限,是无法访问另外一个进程的内存空间的。

windows 系统下,在进程间通信或共享数据的方式如下:

邮槽:邮槽是最为简单的进程间数据共享方式,一个进程创建并拥有一个邮槽,其他进程都可以打开这个邮槽并向其发送消息。

管道:实质是一种共享内存,有一个进程创建,其他进程连接,并可进行双向的通信。

剪贴板:剪贴板是重要的进程间数据共享方式,所有的进程都可以设置和修改剪贴板,也可以从剪贴板获取内容。

消息:具体指WM_COPYDATA。消息具有参数wParam、lParam,两者最多是32位的,但是WM_COPYDATA消息参数不受wParam、lParam数据大小的限制。

网络:网络可以在不同主机上的不同程序间通信,当然可以在相同主机上的不同程序间通信。

File Mapping:

posted on 2011-03-08 17:27  suncode  阅读(188)  评论(0)    收藏  举报