是否可以以编程方式创建BackgroundWorkers?

时间:2013-05-16 13:01:44

标签: c# winforms backgroundworker

我试图让用户通过后台工作人员选择可用于执行任务的线程数量。

有没有办法自动创建最多250名后台工作人员?

1 个答案:

答案 0 :(得分:5)

根据您的评论,我认为您最好使用C#Tasks。

请参阅:http://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler.aspx

该示例甚至显示了500个任务的示例。

这样您只需设置MaximumConcurrencyLevel即可提供您正在寻找的功能。

BackgroundWorkers不适合你的任务,C#任务会更好。 TaskScheduler将更有效率。