我想知道是否有可能以某种方式使parallel.for或parallel.foreach消耗仅由用户分配/创建的线程。这甚至可能吗?
答案 0 :(得分:1)
您可以使用具有ParallelOptions
参数的重载(例如this one for Parallel.For
),并使用自定义TaskScheduler
创建此类选项对象。不可否认,它并不是非常容易......但它是可行的。
有关任务计划程序的详细信息,请参阅MSDN section about them和一些samples。
答案 1 :(得分:0)
您可以创建自己的TaskScheduler
,以某种方式将代表传递给您的主题。