【发布时间】:2018-08-14 21:48:43
【问题描述】:
我想使用Parallel.ForEach 作为多线程方法,无需列表或文件读取即可执行代码。
我想这样做:
Parallel.ForEach
{
Console.WriteLine("test");
}
所以它会不停地写test。我将使用IF 语句来检查它是否应该停止。
可以这样使用Parallel.ForEach吗?
任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
为什么要使用
foreach循环而不需要任何迭代?这里的主要目标是什么?ForEach似乎无关紧要。 -
@SelmanGenç - 我希望它执行未在列表上迭代的普通代码。
-
为什么要使用构造来遍历您没有的列表?请解释你将如何使用普通的
foreach -
@NirmalSubedi - 我希望它是多线程的。
-
而不是检查
if语句中的某些条件(正如您在问题中提到的那样),您可以将其用作循环的条件:while (someCondition == true) { Console.WriteLine("Test"); }
标签: c# multithreading parallel.foreach