gpt4 book ai didi

c++ - 为了理解 I/O 完成端口,我需要知道什么?

转载 作者:行者123 更新时间:2023-11-28 06:25:19 24 4
gpt4 key购买 nike

抱歉这个愚蠢的问题:-)

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

最佳答案

我会说你需要理解:

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

  2. 为什么 IOCP 优于轮询模型;它有何不同以及它带来了什么

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

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

  5. 回调

关于c++ - 为了理解 I/O 完成端口,我需要知道什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28634099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com