.net - .NET线程池和配置

标签 .net multithreading threadpool

第一个问题是ThreadPool配置是否在进程级别?如果我在一个进程中更改线程池配置,是否会影响其他.NET进程?

第二个问题,如果我想拥有多个ThreadPools(一个线程池在应用程序的一个组件中具有5个线程,而一个线程池在另一个组件中具有2个线程)如何配置它们或将其用作替代?

感谢您的帮助

最佳答案

如您所知,您无法从全局计算机配置文件(machine.config)或应用程序级别配置文件(对于ASP.NET应用程序为app.config或web.config)更改ThreadPool配置。

here所述,您可以通过代码完成操作,最终手动从配置文件中读取设置。

这意味着以这种方式在运行时所做的更改仅限于您的应用程序,当然不会跨越同一服务器或计算机上的其他正在运行的进程。

关于.net - .NET线程池和配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7492116/

相关文章:

c# - 线程的创建和启动

java - Java API调用将根据队列大小进行合并,或者在最早的项目插入队列后的4秒内执行

C# ThreadPool 实现/性能峰值

java - 如何在 Tomcat 服务器上运行的 Spring MVC 应用程序中使用单个 "application wide"线程池

c# - 您在依赖项中寻找什么来确定它是否应该是一个注入(inject)的依赖项?

c# - .NET 服务系统.Net.Sockets.SocketException : 'No such host is known'

java - 其他线程中的忙循环延迟了 EDT 处理

c++ - MinGW-W64 中的 std::thread、posix 线程和 win32 线程

.net - 我可以导入命名空间,但无法使用完全限定的类名

c# - 异步任务数组。我可以将元数据附加到每个任务吗?