IOCP是否创建了自己的线程?

0 c++ sockets windows winapi iocp

我正在学习IOCP,并根据这篇文章:

要开始使用完成端口,我们需要创建一个完成端口,该端口依次创建许多并发线程(与完成端口一起存在的线程 - 不要与工作线程混淆).

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

usr*_*usr 10

作者似乎并不完全了解完成端口.除了您引用的语句之外,该文章中还有一个包含短语"并发线程"的图表.哪有这回事.完成端口的线程数设置是允许同时执行的线程数.

该文章还有其他奇怪的内容.他正在创建一个仅用于呼叫的套接字CreateIoCompletionPort.在他摧毁插座后立刻.作者似乎相信他在网上其他地方看到的一些神奇的咒语.不要太过字面意思.阅读API文档.