假设有多种方法可以执行某项操作,并且每种方法的效率都更高。我想产生多个线程来完成一个动作,看看哪个先完成。我该怎么做?我知道我会产生多个线程,但首先完成的线程必须向主线程返回一个值,这将不得不中止所有正在运行的线程。这是为了学习,所以我想了解如何使用线程和任务库来做到这一点。
问问题
276 次
假设有多种方法可以执行某项操作,并且每种方法的效率都更高。我想产生多个线程来完成一个动作,看看哪个先完成。我该怎么做?我知道我会产生多个线程,但首先完成的线程必须向主线程返回一个值,这将不得不中止所有正在运行的线程。这是为了学习,所以我想了解如何使用线程和任务库来做到这一点。