Car*_*s00 7 c c++ multithreading gcc tbb
我们正在考虑使用哪个并行框架C/C++.我们有一些非常特殊的条件,并不是100%肯定,例如TBB可以添加"更多"的东西.
N运行的线程和一个同步的工作队列(使用pthread互斥锁).int).重复此过程直到队列为空.
那么,现在,我想知道像TBB(线程构建块)这样的框架是否可以从算法的角度为这种特殊场景提供更多?(所以,内部......)
在我看来,您可以通过用更强大的东西替换沉重的互斥体来获得收益,例如 spin_rw_mutex: http: //threadingbuildingblocks.org/files/documentation/a00163.html。由于大多数插入/删除操作都很快,因此您可以从非阻塞锁中受益更多。