構造体のベクトルを繰り返し処理し、各構造体を個別に処理しています。
次のようになります。
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 は特定の Web サイトに接続して HTML を分析するため、コードは非常に遅くなります。
これをスピードアップするための最良の方法は何でしょうか?
私の目標は、複数の DataT を同時に分析することです。
私はスレッド化に非常に慣れていませんが、std::asyncとstd::futureは有望に見えます。