【发布时间】:2015-06-03 13:48:56
【问题描述】:
for(i=0,i<1000,i++){
//method1 or
Task.Run(()=> MyTask())
//method2
Task.Factory.StartNew(MyTask)
} // sample code
我想让 MyTask 运行 1000 次,但我不想创建 1000 个线程。
我只想要一个线程,如何通过更改示例代码来实现?
【问题讨论】:
-
如果你只想创建一个线程,为什么不把任务创建移到outside循环呢?即启动一个运行所有迭代的任务。
-
您可能正在寻找
Parallel.For?
标签: c# asp.net multithreading task