【发布时间】:2017-12-29 11:08:15
【问题描述】:
我正在开发一个需要执行并行任务的软件。
例如这里是我的task1:
Task t1 = new Task(()=>
{
//Do Some Codes
});
而且我还有更多与task1具有相同代码的任务:
Task t2 = new Task(()=>
{
//Do task1 codes
});
Task t3 = new Task(()=>
{
//Do task1 codes
});
t1.start();
t2.start();
t3.start();
我还有一个计时器,以便我可以检查这些任务的工作情况并更快地完成这些过程。但它不会改变,它们与一项任务有相同的时间。
现在我想知道如何运行并行任务并给我更快的结果。
任何帮助将不胜感激
【问题讨论】:
-
平行是什么意思?
Task是单个操作,异步执行 -
你可以通过异步函数来实现
-
这一系列读物对每个处理任务和东西的人都非常有用:blog.stephencleary.com/2014/04/…
标签: c# parallel-processing task multitasking