- 4
- 0
- 约 12页
- 2017-07-12 发布于河南
- 举报
windows下进程间通信总结
进程是可运行的程序的实例,包含两部分,一部分是操作系统用来管理进程的内核对象,一部分是创建时系统分配的资源,主要是内存地址空间。它是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的活动称为进程间通信(InterProcess Communication, IPC),进程通信就是指不同进程间进行数据共享和数据交换。通常在Windows中实现进程间的通信方法是:文件映射(Memory-Mapped Files)、共享内存(Shared Memory)、匿名管道(Anonymous Pipe)、命名管道(Named Pipe)、邮件槽(Mailslots)、剪贴板(Clipped Board)、动态数据交换(DDE)、动态链接库(DLL) 、对象链接与嵌入(OLE)、NetBios函数、Sockets和WM_COPYDATA消息。文件映射能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。Win32 API允许
原创力文档

文档评论(0)