我试图让用户通过后台工作人员选择可用于执行任务的线程数量。
有没有办法自动创建最多250名后台工作人员?
答案 0 :(得分:5)
根据您的评论,我认为您最好使用C#Tasks。
请参阅:http://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler.aspx
该示例甚至显示了500个任务的示例。
这样您只需设置MaximumConcurrencyLevel
即可提供您正在寻找的功能。
BackgroundWorkers不适合你的任务,C#任务会更好。 TaskScheduler将更有效率。