2013-10-31 34 views
0

該文檔說:「task_group類表示並行工作集合可以等待或取消。」正確的併發使用情況:: task_group

1)。我是否認爲任務需要在邏輯上相關(但分解),並且理想情況下您需要在其他地方等待以整理結果?

  1. 督察,是有可能使用task_group只安排,基本上沒有關係彼此(作爲比喻異步任務:有點像在排隊傾倒一些處理活動的每一次迭代,並選擇它由另一個線程執行)?他們每個人都會執行並消亡,因此我甚至不需要等待或取消它們。

(我明白,如果我不取消或等待不完整的任務,task_group將會拋出一個異常。讓我們暫時忘記它,只關注我是否正確地使用它) 。

回答

-1

This page對任務組的解釋 - 不壞。

簡而言之,
使用任務組(該concurrency::task_group類或concurrency::parallel_invoke算法)當您想分解並行工作成小塊,然後等待那些較小的部分來完成。

相關問題