Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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