【发布时间】:2012-04-14 16:53:00
【问题描述】:
我正在迭代结构向量并单独处理每个结构。
它看起来像这样:
for_each(begin(data),end(data),DoTask);
//assume "data" is std::vector<DataT>
//assume DoTask is a function that takes a DataT by reference
代码非常慢,因为 DoTask 连接到特定网站并分析 HTML。
加快速度的最佳方法是什么?
我的目标是同时分析多个 DataT。
我对线程很陌生,但 std::async 和 std::future 看起来很有希望。
【问题讨论】:
标签: c++ asynchronous c++11 parallel-processing future