使用.NET 3.5。我有一个函数,我想进行多线程调用。用户当前设置应用程序中的最大线程数,然后使用新的Thread(Run).Start()在for循环中将它们旋转。 Run函数在while循环中运行,直到类级别boolean设置为false。
我希望能够做的是允许用户在应用程序运行后端进程时更改maxThread值,并让应用程序调整运行的线程数量。在.NET 3.5中是否有某种线程管理器我可以使用或者这将是我自己的情况。如果它是我自己的卷,我会很感激您可能有的最佳实现方式的种子想法。
答案 0 :(得分:1)
我认为一个简单的自定义解决方案是从数据库表控制maxThread值。还有其他更轻量级的方法,比如将值写入文本文件/配置文件等。
祝你好运答案 1 :(得分:1)
查找ThreadPool的
但这取决于你获得maxthread值的方式。
答案 2 :(得分:1)