parallel_for_each-Funktion
parallel_for_each wendet eine angegebene Funktion parallel auf jedes Element innerhalb eines Bereichs an. Ist semantisch gleichwertig zur for_each-Funktion im std-Namespace, außer dass die Iteration über die Elemente parallel ausgeführt wird und die Reihenfolge der Iteration nicht angegeben ist. Das Argument _Func muss einen Funktionsaufrufoperator in der Form operator()(T) unterstützen, wobei der Parameter T der Elementtyp des Containers ist, der durchlaufen wird.
template <
typename _Iterator,
typename _Function
>
void parallel_for_each(
_Iterator_First,
_Iterator_Last,
const _Function& _Func
);
Parameter
_Iterator
Der Typ des Iterators, der verwendet wird, um den Container zu durchlaufen._Function
Der Typ der Funktion, die auf jedes Element innerhalb des Bereichs angewendet wird._First
Ein Iterator, der die Position des ersten Elements angibt, das in die parallele Iteration eingeschlossen werden soll._Last
Ein Iterator, der die Position ein Element hinter dem letzten Elements angibt, das in die parallele Iteration eingeschlossen werden soll._Func
Ein benutzerdefiniertes Funktionsobjekt, das auf jedes Element im Bereich angewendet wird.
Hinweise
Weitere Informationen finden Sie unter Parallele Algorithmen.
Anforderungen
Header: ppl.h
Namespace: Concurrency