gpt4 book ai didi

c++ - 我应该为 IOCP 创建多少个线程?

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

我读到传递给 CreateIoCompletionPort() 函数的 NumberOfConcurrentThreads 参数的理想数字是 0,它将转换为核心数。

但是,我实际应该创建多少个等待完成端口的线程,它是否也应该与核心数相同?

最佳答案

这个问题无法用确定的数字来回答,因为该数字将取决于代码设计中的许多其他因素。诸如存在多少其他线程、此 IOCP 的线程工作频率(导致它们阻塞)、您实际拥有多少个内核等因素。

我的首选方法是使线程数可在外部进行配置,这样您就可以在代码运行后分析代码并调整线程数。

在许多设计和现代硬件中,我发现少量线程就足够了,而且这个数量通常比核心数量少得多。

关于c++ - 我应该为 IOCP 创建多少个线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28845697/

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