如何限制从配置文件C#Framework 3.5读取线程的否



我的应用程序类似于示例C#代码此链接。在此示例中,生成的线程没有限制。

有人可以向我提供示例代码以限制生成的线程(从配置文件中读取)。我正在使用框架3.5。我没有升级到4.0的规定。

预先感谢-Joxin

ThreadPool类的确可以选择SetMaxThreads,这将使您设置最大数量的线程。

话虽如此,这很少是一个好主意 - 至少不是永久性的设置/更改。对于特定算法,这样做可能是有益的,然后还原以前的最大线程。

请注意,.NET 4的TPL确实使它变得更简单,并且如果安装RX框架,则可以在.NET 3.5中使用,因为3.5版本包含.NET 3.5的TPL的后端。这提供了直接限制例程的工作的功能(通过ParallelOptions.maxDegreeofparallelism)。

最新更新