C++ 如何在任务组中等待Intel TBB中的单个任务并杀死其他任务?

C++ 如何在任务组中等待Intel TBB中的单个任务并杀死其他任务?,c++,task,wait,intel,tbb,C++,Task,Wait,Intel,Tbb,在英特尔TBB中,我试图: 1.创建一组任务 2.让他们跑吧 3.当其中一个完成时,我从中得到一些结果,然后杀死其他人 我该怎么做?我只能看到API等待所有的而不仅仅是单一的 谢谢。完成的任务可以将其结果存储在已知位置,并使用任务::self()取消组。取消组执行()。wait_for_all()随后将被解锁,该线程可以从已知位置加载结果。 演示如何使用cancel\u group\u execution()完成的任务可以将其结果存储在已知位置,并使用task::self()取消组。cancel

在英特尔TBB中,我试图: 1.创建一组任务 2.让他们跑吧 3.当其中一个完成时,我从中得到一些结果,然后杀死其他人

我该怎么做?我只能看到API等待所有的而不仅仅是单一的


谢谢。

完成的任务可以将其结果存储在已知位置,并使用
任务::self()取消组。取消组执行()。
wait_for_all()
随后将被解锁,该线程可以从已知位置加载结果。

演示如何使用
cancel\u group\u execution()

完成的任务可以将其结果存储在已知位置,并使用
task::self()取消组。cancel\u group\u execution()
wait_for_all()
随后将被解锁,该线程可以从已知位置加载结果。
演示如何使用
cancel\u group\u execution()