
进程
文章平均质量分 56
jiht594
这个作者很懒,什么都没留下…
展开
-
Windows 邮件槽(MailSlot)
Windows 邮件槽(MailSlot)来自《Windows网络编程第二版 中文版》优点:通过网络,将一条消息广播给一台或多台计算机。 缺点:只允许从客户机到服务器,建立一种不可靠的单向数据通信。不提供数据可靠性传播的保障。 邮件槽是围绕Windows文件系统接口设计出来的。客户机和服务器应用需要使用标准的Win32文件系统I/O函数,如ReadF转载 2012-04-14 16:56:28 · 6105 阅读 · 0 评论 -
命名管道
P I P E _ A C C E S S _ D U P L E X G E N E R I C _ R E A D I 双向 G E N E R I C _ W R I T EG E N E R I C _ R E A DP I P E _ A C C E S S _ O U T B O U N D 单向-> G E N E R I C _ R E A DP I P转载 2012-04-14 20:32:01 · 648 阅读 · 0 评论 -
VC++下对匿名管道的编程实现
1 概述管道(Pipe)实际是用于进程间通信的一段共享内存,创建管道的进程称为管道服务器,连接到一个管道的进程为管道客户机。一个进程在向管道写入数据后,另一进程就可以从管道的另一端将其读取出来。匿名管道(Anonymous Pipes)是在父进程和子进程间单向传输数据的一种未命名的管道,只能在本地计算机中使用,而不可用于网络间的通信。2 匿名管道实施细则匿名管道由CreatePipe(转载 2012-04-14 17:01:50 · 754 阅读 · 0 评论 -
通过匿名管道在进程间双向通信
由于匿名管道只能是单向的,因此要建立双向通信必须建立2个管道。父程序代码:view plaincopy to clipboardprint?int main() { //定义四个句炳保留两个管道的信息 HANDLE hReadPipe1, hWritePipe1, hReadPipe2, hWritePipe2; SECU转载 2012-04-14 17:44:32 · 1579 阅读 · 0 评论 -
进程通信 WM_COPYDATA与HWND_BROADCAST
HWND_BROADCAST作为sendmessage的句柄,把消息发送到所有窗口,尽量不用。---------------------------------------------------------------------------------------进程间通信最简单的方式就是发送WM_COPYDATA消息。 发送WM_COPYDATA消息:SendMess转载 2012-04-16 11:02:09 · 4760 阅读 · 1 评论 -
进程间通信 - 剪贴板实现
进程间通信 - 剪贴板实现作者:Zachary.XiaoZhen 来源:博客园 发布时间:2010-12-25 13:33 阅读:1929 次 原文链接 [收藏] 引子由于在启动一个进程后,操作系统会给这个进程分配 4GB 的私有地址空间,至于为何有 4GB 这么大,那得考虑进程的私有地址空间和实际物理内存地址空间之间的映射以及页交换等等细节问转载 2012-04-14 17:56:24 · 587 阅读 · 0 评论 -
内存映射文件进程间共享内存
内存映射文件进程间共享内存 内存映射文件的另一个功能是在进程间共享数据,它提供了不同进程共享内存的一个有效且简单的方法。后面的许多例子都要用到共享内存。共享内存主要是通过映射机制实现的。Windows 下进程的地址空间在逻辑上是相互隔离的,但在物理上却是重叠的。所谓的重叠是指同一块内存区域可能被多个进程同时使用。当调用Crea转载 2012-04-16 17:22:41 · 4338 阅读 · 1 评论 -
windows进程间通信常用方法
IPC方式1.共享文件。 通过一个外部文件(如1.txt)2.剪贴板方式Windows剪贴板是一种比较简单同时也是开销比较小的IPC(进程间通信)机制。Windows系统支持剪贴板IPC的基本机制是由系统预留的一块全局共享内存,用来暂存各个进程间进行交换的数据。提供数据的进程创建一个全局内存块中,并将要传送的数据移到或复制到该内存块;而接受数据的进程(也可以是提供数原创 2014-12-06 22:06:54 · 833 阅读 · 0 评论