我的应用程序有6个线程,它们共享一个公共的tbb::concurrent_vector,t1、t2和t3是编写器,它们遍历向量,调用tbb::concurrent_vector< T, A >::operator[](size_type index),并修改特定索引处的引用。线程t4、t5、t6是定期迭代向量、读取每个索引处的值并对其执行操作的读取器。,当t4正在迭代所有元素时,如果t1
int u = 0; u < vector1.size(); u++) { }Vector1保存Node递归调用的结果我希望TBB调用Node parallel。然后使用"vector1“将其推送到"all”。我的问题是,如果我试图使用tasks,我需要从Node返回一个Task对象才能使用spawn_and_wait_for_all(这里是taskobjectlist)。
提前感谢您的帮助。