Cada iteração de um loop for / for_each pode ser feita em paralelo? (C ++ 11)
Estou iterando sobre um vetor de estruturas e processando cada struct individualmente.
Parece algo como isto:
<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>
O código é significativamente lento porque DoTask se conecta a sites específicos e analisa HTML.
Qual seria a melhor maneira de acelerar isso?
Meu objetivo é analisar vários DataTs ao mesmo tempo.
Eu sou muito novo em segmentação, masstd :: async estd :: future parece promissor.