![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOCP
文章平均质量分 76
DELPHI的资深粉丝
这个作者很懒,什么都没留下…
展开
-
IOCP 完成端口的最简说明 - 附DELPHI源码
IOCP 完成端口最简说明 IOCP越说越复杂,我想尝试简明的从初学者的概念来说明,把最迷惑的部分简要说明: 关键点一:完成IO端口返回的消息,系统会自动保存在队列里!不是触发或者立刻返回!因为服务器需要快,所以完成端口自己先把处理好的消息全部保存到队列里!它不管你现在干嘛,只要合法的它都帮你存好!用不用你取出来再判断!所以我们关键的动作是从完成端口的队列去把消息取出来并处理! 关键点二:它的关键函数:到队列去取数据的函数,它是阻塞式的。你执行了这个函数,如果队列里没有消息,它会停住等到有消息..原创 2022-05-26 17:23:23 · 420 阅读 · 0 评论 -
IOCP 从初学者角度最简化的说明(delphi示例)
IOCP最简化说明 IOCP越说越复杂,我想尝试简明的从初学者的概念来说明,把最迷惑的部分简要说明: 关键点一:完全IO端口返回的消息,是系统保存在队列里的!不是直接给你返回!因为需要够快,所以建立完全端口后,完全端口自己会处理完所以连接、接收的动作,并把处理好的消息保存到队列里!它不管你需不需要,只要合法的都存好!所以我们关键的动作也就是要从队列去消息出来处理! 关键点二:它的关键函数:到队列去取数据的函数,它是阻塞式的。你执行了这个函数,如果队列里没有消息,它会停住等到有消息之后才往下走(当然..原创 2022-05-26 11:02:04 · 391 阅读 · 1 评论