我在我的服务器中使用 C++ 中的新线程池 Windows API (StartThreadpoolIo/StartThreadpoolIo) 来管理 IO 线程池(客户端通过套接字连接)。我已经详细探索了 MSDN,但没有找到 - 我如何限制工作线程数?
我可以限制通过 CreateThreadpool(SetThreadpoolThreadMaximum 和 SetThreadpoolThreadMinimum)创建的线程池的工作线程,但不能限制 CreateThreadpoolIo。是否有限制 IO 线程池线程数的功能?是否有手动实施的最佳实践?