Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 我可以为用户定义的线程设置并行吗?C#_Multithreading_Parallel Processing_Task Parallel Library - Fatal编程技术网

Multithreading 我可以为用户定义的线程设置并行吗?C#

Multithreading 我可以为用户定义的线程设置并行吗?C#,multithreading,parallel-processing,task-parallel-library,Multithreading,Parallel Processing,Task Parallel Library,我想知道是否有可能以某种方式使parallel.for或parallel.foreach使用仅由用户分配/创建的线程。这可能吗?您可以创建自己的代理,以某种方式将代理传递给线程。您可以使用具有参数(例如)的重载,并使用自定义代理创建这样的选项对象。不可否认,这不会很容易。。。但这是可行的 有关任务调度器的更多信息,请参阅和一些。如果我只知道如何执行!!!!我想我将不得不潜入任务并行库!对的亲爱的乔恩,非常感谢你,希望我能看完它,或者有人能通过这个片段来指导我@瓦吉:我自己没做过,但显然有一些例子

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

您可以创建自己的代理,以某种方式将代理传递给线程。

您可以使用具有参数(例如)的重载,并使用自定义代理创建这样的选项对象。不可否认,这不会很容易。。。但这是可行的


有关任务调度器的更多信息,请参阅和一些。

如果我只知道如何执行!!!!我想我将不得不潜入任务并行库!对的亲爱的乔恩,非常感谢你,希望我能看完它,或者有人能通过这个片段来指导我@瓦吉:我自己没做过,但显然有一些例子:可爱的朋友!我为Jon Skeet的回答感到骄傲!真的再次感谢你!你应该问的第一个问题是你为什么需要它