一个socket一次投递了多个io请求,当用GetQue.......获取一个完成的io请求,然后关闭该socket,那么该socket其他完成的io请求是否会保留在io完成队列中。如果关闭该socket之后又立刻创建了一个socket,且新的socket和刚才关闭的socket值一样,那么旧socket完成的io请求,是否会被新的socket处理。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
iocp 同时投递多个IO请求的问题。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2025-03-07 23:57和舒貌的博客 IOCP(Input/Output Completion Port,输入/输出完成端口)是一种用于高效处理大量并发I/O操作的机制,主要应用于Windows操作系统下的网络编程。它的核心思想是将I/O操作的完成通知与线程管理分离,通过一个完成端口...
- 2019-05-09 10:24hnzwx888的博客 转载自:... 以下为转载的内容: ... ps: 原作者很厉害了, 把一个iocp模型讲解的这么形象,不过在实践过程中发现一些细节说得有问题, 在文中标红指出, 另外删掉了原文中一些我认为有些多...
- 2025-08-29 21:46苏比的博客的博客 IOCP 是 Windows 平台上最高性能的 I/O 模型。它通过“完成通知”机制,将繁重的 I/O 工作完全交由内核处理,应用程序线程只需专注于业务逻辑,从而实现了在高并发压力下依然能保持低延迟和高吞吐量。虽然其编程模型...
- 2016-05-10 14:50PandaMohist的博客 网络程序入门后的第一件是就是学会选择合适的io模型,这对于一个网络程序来说非常重要,特别是性能。当前Windows支持的各种Socket I/O模型如下: select模型 WSAAsyncSelect模型 WSAEventSelect模型 ...
- 2019-12-29 21:46一切归于平静的博客 看到一个很有意思的解释: ...他们的信会被邮递员投递到他们的信箱里。 这和Socket模型非常类似。下面我就以老陈接收信件为例讲解SocketI/O模型。 select模型: 老陈非常想看到女儿的信。以至于他每隔10分钟就...
- 2020-04-01 23:20ChristmasError的博客 IOCP 完成端口技术 完成端口技术,IOCP(complete port) 就是系统帮你完成网络IO操作,在客户端极多的情况下,这种模型效率很高。 多线程模型下:每个客户端都分配一个线程的...一个很有趣的比喻:IOCP技术相当于...
- 2018-09-12 11:25金士顿的博客 而是这是属于在一个设备内核对象上等待的64个事件内核对象,也就是说,我们在一个线程内,可以同时监控64个重叠I/O操作的完成状态,当然我们同样可以使用多个线程的方式来满足无限多个重叠I/O的需求,比如如果想要...
- 2018-02-10 22:01weixin_33724570的博客 由于篇幅原因,本文假设你已经熟悉了利用Socket进行TCP/IP编程的基本原理,并且也熟练的掌握了多线程编程技术,太基本的概念我这里就略过不提了,网上的资料应该遍地都是。 IOCP全称IOCP全称I/O Completion ...
- 2018-02-07 11:46lm_y的博客 由于篇幅原因,本文假设你已经熟悉了利用Socket进行TCP/IP编程的基本原理,并且也熟练的掌握了多线程编程技术,太基本的概念我这里就略过不提了,网上的资料应该遍地都是。 本文配套的示例源码下载地址(在我的...
- 2025-11-26 13:32顾凯之的博客 讲到这里,你应该明白了:IOCP不是一个API,而是一种解耦思想。它教会我们:不要让线程等I/O,而是让I/O完成后通知线程;把调度权交给操作系统,比自己玩锁更高效;架构决定上限,优化决定发挥。当你能用4个线程轻松...
- 2017-08-19 14:05jcchen999的博客 而是这是属于在一个设备内核对象上等待的64个事件内核对象,也就是说,我们在一个线程内,可以同时监控64个重叠I/O操作的完成状态,当然我们同样可以使用多个线程的方式来满足无限多个重叠I/O的需求,比如如果想要...
- 2015-05-31 22:37利白的博客 前段时间接手了一个网络游戏前端连接服务器的开发工作,由于服务器需要在windows平台上部署,并且需要处理大量的客户端连接,因此采用IOCP来做为服务器端的编程模型就成了不二选择。虽然我对服务器开发并不陌生,但...
- 2016-10-08 15:56Bluewingtan的博客 C++11标准提出来有些年头了,十一放假没事研究了一下IOCP,想着能不能用C++11实现一个高性能的服务器。当然,目前有许多十分成熟的C++网络库,比如ACE和asio等等。但是如果想深入了解其本质,在Windows平台下就必须...
- 2019-09-25 10:23deyanjian2951的博客 而是这是属于在一个设备内核对象上等待的64个事件内核对象,也就是说,我们在一个线程内,可以同时监控64个重叠I/O操作的完成状态,当然我们同样可以使用多个线程的方式来满足无限多个重叠I/O的需求,比如如果想要...
- 2012-09-24 17:59火影忍者2222的博客 更多 小猪的网络编程 小猪归来 目录视图摘要视图订阅 公告:CSDN博客频道推出博客导出工具(开源) 公告:CSDN博客频道推出文章目录功能 CSDN产品客服新浪...
- 2019-03-17 14:07weixin_30622181的博客 ps: 原作者很厉害了, 把一个iocp模型讲解的这么形象,不过在实践过程中发现一些细节说得有问题, 在文中标红指出, 另外删掉了原文中一些我认为有些多余的话 由于篇幅原因,本文假设你已经熟悉了利用Socket进行TCP/IP...
- 没有解决我的问题, 去提问