首页 文章

.NET 3.5多线程

提问于
浏览
1

使用.NET 3.5 . 我有一个函数,我想进行多线程调用 . 用户当前设置应用程序中的最大线程数,然后使用新的Thread(Run).Start()在for循环中将它们旋转 . Run函数在while循环中运行,直到类级别boolean设置为false .

我希望能够做的是允许用户在应用程序运行后端进程时更改maxThread值,并让应用程序调整运行的线程数量 . 在.NET 3.5中是否有某种线程管理器我可以使用或者这将是我自己的情况 . 如果它是我自己的卷,我会很感激你可能有什么种子的想法,以实现这一目标的最佳方式 .

3 回答

  • 1

    .NET 3.5中是否存在某种线程管理器

    是的,您可以使用.NET 3.5任务并行库的Reactive Extensions backport .

    我不担心动态控制最大线程数 . TPL假设为您处理所有这些 .

  • 1

    我认为一个简单的自定义解决方案是从数据库表控制maxThread值 . 还有其他更轻量级的方法,如将值写入文本文件/配置文件等 .

    祝好运

  • 1

    查看ThreadPool

    但这取决于你获得maxthread值的方式 .

相关问题