文档说:“task_group
类代表并行工作的集合,可以等待或取消。”
1)。我是否认为任务需要在逻辑上相关(但要分解),理想情况下你需要在其他地方等待它们来整理结果?
(我知道如果我不取消或等待不完整的任务,task_group dtor将抛出异常。让我们暂时忘记这一点,只关注我是否正在使用它以达到正确的目的)。
答案 0 :(得分:-1)
This page对任务组有一个解释 - 不错。
简而言之,
当你想要将并行工作分解成更小的部分然后等待那些较小的部分完成时,使用任务组(concurrency::task_group
类或concurrency::parallel_invoke
算法)。