一台机器上可以存在多少个线程池

本文关键字:存在 多少 线程 一台 机器 | 更新日期: 2023-09-27 18:20:44

理论上,一台机器上似乎可以有多个线程池,但即使机器有多个处理器,.Net框架每台机器也只有一个线程池这句话是真的吗

更新1:

根据Tim的评论,答案是每个进程将有一个.Net线程池。因此,如果多个进程在一台机器上运行,那么该机器上可能存在多个.Net线程池。

一台机器上可以存在多少个线程池

每个进程有一个线程池从.NET开始Framework 4,进程的线程池的默认大小取决于取决于诸如虚拟地址空间的大小之类的几个因素。A.进程可以调用GetMaxThreads方法来确定螺纹。线程池中的线程数可以通过使用SetMaxThreads方法。

来源(空相矿)

线程池提供了一个配置"容器",例如,您可能希望控制特定应用程序或服务可用的线程数。

即使机器有多个处理器

内核的数量确实会影响线程池的默认值,但它不会限制可以创建的线程池的数量。