我可以制作Parallel.For消费用户定义的线程吗? C#

时间:2011-04-05 15:05:50

标签: multithreading parallel-processing task-parallel-library

我想知道是否有可能以某种方式使parallel.for或parallel.foreach消耗仅由用户分配/创建的线程。这甚至可能吗?

2 个答案:

答案 0 :(得分:1)

您可以使用具有ParallelOptions参数的重载(例如this one for Parallel.For),并使用自定义TaskScheduler创建此类选项对象。不可否认,它并不是非常容易......但它是可行的。

有关任务计划程序的详细信息,请参阅MSDN section about them和一些samples

答案 1 :(得分:0)

您可以创建自己的TaskScheduler,以某种方式将代表传递给您的主题。