Может ли каждая итерация цикла for / for_each выполняться параллельно? (C ++ 11)

Я повторяю вектор структур и обрабатываю каждую структуру индивидуально.
Это выглядит примерно так:

<code>for_each(begin(data),end(data),DoTask);
//assume "data" is std::vector<DataT>  
//assume DoTask is a function that takes a DataT by reference
</code>

Код значительно медленный, потому что DoTask подключается к определенным веб-сайтам и анализирует HTML.
Что было бы лучшим способом ускорить это?
Моя цель - анализировать несколько DataT одновременно.
Я очень новичок в потоках, ностанд :: асинхронной а такжестанд :: будущее выглядеть многообещающе

Ответы на вопрос(3)

Ваш ответ на вопрос