个人拙见
QFuture<void> QtConcurrent::map(Sequence &sequence, MapFunctor function)
QFuture<void> QtConcurrent::map(Iterator begin, Iterator end, MapFunctor function)
针对生产者和消费者模型,对于共享的内存中的数据可以通过map并行去计算,因为map会以可用的线程数去并行计算sequence中的每一个
共享的数据使用QList,QVector,std ::vector等容器
代码
#include <QtWidgets>
#include <QtConcurrent>
#
本文介绍了如何利用QtConcurrent::map实现并行计算,特别是在处理共享内存数据如QList、QVector时的高效运用。通过示例代码,展示了并行计算的过程,并给出了运行结果。
订阅专栏 解锁全文
1406

被折叠的 条评论
为什么被折叠?



