关联作业和完成端口

原创 2004年10月31日 20:49:00
// Completion keys for the completion port
#define COMPKEY_JOBOBJECT  ((UINT_PTR) 2)
HANDLE hJob = NULL;
HANDLE hIOCP ;
hJob =CreateJobObject(NULL, TEXT("JobLab"));//创建作业
 hIOCP = CreateIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 0);//创建完成端口
JOBOBJECT_ASSOCIATE_COMPLETION_PORT joacp;//声明作业对象关联完成端口结构
joacp.CompletionKey =(PVOID)COMPKEY_JOBOBJECT;//这里填一个作业里的唯一值
joacp.CompletionPort = hIOCP;//这里填完成端口句柄
   
   SetInformationJobObject(hJob,
      JobObjectAssociateCompletionPortInformation, &joacp, sizeof(joacp)));

EPOLL和IOCP比较

EPOLL是半成品,IOCP是成品,底层机制一样,协议栈的状态检查不需要用户去查询,由作业系统来通知。 其实这是任何守护性逻辑高性能的基础机制。 但是EPOLL只是告诉你现在可以读和写,即协议...
  • educast
  • educast
  • 2013年11月12日 15:17
  • 4528

完成端口高效的三个原因

最近看了点完成端口的内容,一点心得记录如下:1.避免了select的查询,可以从socket直接定位到完成端口。想象同时上千个连接的程序中,别的模型里只能通过select的方式对所有的socket链接...
  • fatacy
  • fatacy
  • 2007年05月23日 19:01
  • 1710

异步IO、APC、IO完成端口、线程池与高性能服务器

原作者姓名 Fang(fangguicheng@21cn.com)异步IO、APC、IO完成端口、线程池与高性能服务器之一 异步IO背景:轮询 PIO DMA 中断    早期IO设备的速度与CPU相...
  • lao_mage
  • lao_mage
  • 2006年10月11日 17:02
  • 2499

socket通信之八:完成端口模型实现的客户/服务器模型

完成端口的详细说明可以参考下面这两篇文章,理论讲的很好。 手把手教你玩转SOCKET模型:完成端口(Completion Port)详解  完成端口(I/O completion)原理 收藏 ...
  • u012501459
  • u012501459
  • 2015年09月03日 16:10
  • 1174

用完成端口关联文件操作

完成端口”模型是Window平台最复杂同时也是效率最高的的一种I/O模型,在Socket服务器上得到了广泛的应用,“从本质上说,完成端口模型要求我们创建一个Win32完成端口对象,通过指定数量的线程,...
  • xrbeck
  • xrbeck
  • 2006年04月04日 12:05
  • 2612

IO完成端口与线程池

具体情况参考《windows核心编程》第五版的第十章第十一章 (Vista以上) MSDN示例http://msdn.microsoft.com/en-us/library/windows/des...
  • jiht594
  • jiht594
  • 2012年06月06日 13:11
  • 5471

完成端口Iocp与Epoll的区别

Windows下高并发的高性能服务器一般会采用完成端口IOCP技术,Linux下则会采用Epoll。最近写enp时发现Iocp和Epoll的一个根本区别是Epoll是返回多个socket中有事件发生的...
  • Thinkry
  • Thinkry
  • 2006年09月27日 19:09
  • 6763

完成端口学习笔记(二):完成端口实现机制的仿真

上一篇关于“完成端口”的文章中,我们讲解了在同一个控制台程序中完成本地文件的拷贝,利用的是ReadFile和WriteFile两个API函数。本篇将讲解一下怎样利用完成端口来完成网络文件的拷贝,即通过...
  • zssureqh
  • zssureqh
  • 2014年01月04日 17:59
  • 4648

重叠IO-完成端口

Email:kruglinski_at_gmail_dot_com Blog:kruglinski.blogchina.com 早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有...
  • zanfeng
  • zanfeng
  • 2014年02月15日 01:55
  • 2976

完成端口与AcceptEx

关于IOCP网上到处都是资料,说的也很详细。我在这里就不再多说了,这只是本人在学习IOCP时的笔记,和配合AcceptEx写的一个极小的服务端程序。由于刚刚接触ICOP加上本人刚毕业不到一年,所以里面...
  • u010025913
  • u010025913
  • 2014年04月25日 14:12
  • 1589
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关联作业和完成端口
举报原因:
原因补充:

(最多只允许输入30个字)