我需要知道什么才能输入和输出完成端口不足

What do I need to know in order to undersrtand I/O Completion Ports?

本文关键字:输出 输入 什么      更新时间:2023-10-16

对不起这个愚蠢的问题:-)

我发现处理数百(甚至数千)个套接字连接的最佳方法是使用I/O完成端口,但我很难理解本主题的教程。我的问题是,在真正理解I/O完成端口之前,我应该先了解哪些主题?我唯一能想到的话题是线程池,还有别的吗?

我认为您需要了解:

  1. 传统的轮询/就绪模型是如何工作的(这不是针对IOCP本身的,这是完全不同的,但由于绝大多数套接字I/O都是使用前者执行的,因此区分,特别是避免前者的语义是有用的)。

  2. 为什么IOCP比民意调查模型更好;它有什么不同,它给带来了什么

  3. 所有权的概念。IOCP依赖于这样一个事实,即它可以在给定操作的整个持续时间内拥有内存。

  4. 排队或挂起I/O操作,并异步处理队列

  5. 回调