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

paduraru2009

在英特尔 TBB 中,我试图: 1. 创建一组任务 2. 让它们运行 3. 当其中一个完成时,我从中得到一些结果并杀死其他任务。

我怎样才能做到这一点 ?我只能看到 API 等待所有人,而不仅仅是单个......

谢谢。

Arch D. Robison

完成的任务可以将其结果存储在已知位置并使用 取消组task::self().cancel_group_execution()然后wait_for_all()将被解除阻塞,该线程可以从已知位置加载结果。
https://www.threadingbuildingblocks.org/docs/help/tbb_userguide/Cancellation_Without_An_Exception.html展示了如何使用cancel_group_execution().

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TBB的一个任务的线程数固定,其他任务的线程数默认

来自分类Dev

TBB任务在不再递归时被阻止

来自分类Dev

在任务中等待异步/等待

来自分类Dev

无法将Intel TBB库与/ usr / lib中的libtbb链接

来自分类Dev

在C中使用Intel TBB

来自分类Dev

在C中使用Intel TBB

来自分类Dev

静态链接 Intel tbb 的问题

来自分类Dev

芹菜任务始终在其他文件中等待任务

来自分类Dev

线程构建块(TBB)使用lambda排队任务

来自分类Dev

英特尔tbb任务计划是否适合DBMS?

来自分类Dev

带有更多衍生任务的 TBB 递归链式反应

来自分类Dev

如何使Intel TBB multifunction_node具有动态端口数?

来自分类Dev

在Ansible中杀死任务

来自分类Dev

如何在任务中获取任务名称

来自分类Dev

如何在任务中更改值

来自分类Dev

使用任务或其他?

来自分类Dev

Python Celery-如何在其他任务中调用celery任务

来自分类Dev

在Azure Pipelines中,如何在其他任务运行时执行后台任务?

来自分类Dev

杀死C#中的任务

来自分类Dev

依赖其他任务输出的Gradle任务?

来自分类Dev

Gradle任务依次调用其他任务

来自分类Dev

无法从其他任务运行 gradle 任务

来自分类Dev

在TBB中实施MapReduce

来自分类Dev

如何在任务管理器中或通过其他方法捕获Windows弹出框事件?

来自分类Dev

异步 Azure 文件存储 - 上传任务等待其他任务

来自分类Dev

如何编写仅在任务文件中的任何其他先前任务已更改时才运行的Ansible角色任务?

来自分类Dev

如何在类构造函数/计时器回调中等待任务

来自分类Dev

如何在C#中等待多个可能未初始化的任务?

来自分类Dev

实时数据库如何在迭代中等待异步任务?

Related 相关文章

热门标签

归档