【发布时间】:2013-06-26 17:58:10
【问题描述】:
假设有多种方法可以执行某项操作,并且每种方法的效率都更高。我想产生多个线程来完成一个动作,看看哪个先完成。我该怎么做?我知道我会产生多个线程,但首先完成的线程必须向主线程返回一个值,这将不得不中止所有正在运行的线程。这是为了学习,所以我想了解如何使用线程和任务库来做到这一点。
【问题讨论】:
-
stackoverflow.com/questions/14726854/… - 这几乎是您问题的 90%。
-
@Vivek 实际上,这个问题要求的不仅仅是这个问题。它要求第一个结果匹配某个条件,这比这更复杂。
标签: c# asp.net .net multithreading task-parallel-library