gpt4 book ai didi

c++ - IOCP 是否创建自己的线程?

转载 作者:太空宇宙 更新时间:2023-11-04 14:38:00 24 4
gpt4 key购买 nike

正在学习IOCP,根据这个article :

To begin using completion ports we need to create a Completion Port which in turn creates a number of concurrent threads (threads that exist with the Completion Port - Not to be confused with Worker Threads) that you specify.

我认为唯一存在的线程是我创建的用于从完成端口出列完成数据包的线程。完成端口创建的这个“并发线程”是什么?

最佳答案

作者似乎没有完全理解完成端口。除了您引用的声明之外,该文章中还有一个图表再次包含“并发线程”一词。哪有这回事。完成端口的线程数设置是允许同时执行的线程数。

那篇文章还有其他奇怪的地方。他正在创建一个套接字,仅用于调用 CreateIoCompletionPort。在他破坏 socket 后立即。作者似乎相信他在网络其他地方看到的一些魔法咒语。不要从字面上理解这篇文章。阅读 API 文档。

关于c++ - IOCP 是否创建自己的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28648802/

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