Я выполняю итерацию по вектору структур и обработке каждой структуры по отдельности. Это выглядит примерно так:
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 выглядят многообещающими.