Skip to content

Latest commit

 

History

History
54 lines (31 loc) · 1.04 KB

File metadata and controls

54 lines (31 loc) · 1.04 KB

Realisierung einer parallel_for Wiederholungsschleife

Zurück


Verwendete Werkzeuge

Klassen:

  • Klasse std::thread
  • Klasse std::mutex
  • Klasse std::lock_guard
  • Klasse std::function

Funktionen:

  • Funktion std::thread::hardware_concurrency

Utility-Funktion:

  • Funktion std::mem_fn

Allgemeines

Wir zeigen in diesem Abschnitt, wie man eine for-Wiederholungsschleife parallelisieren kann. In vielen Bibliotheken gibt es eine solche Funktion unter dem Namen parallel_for. In der STL gibt es eine derartige Funktion nicht, aber es bereitet keine große Mühe, sie selber zu schreiben.


Quellcode

ParallelFor.h.
ParallelFor.cpp.
PrimeNumbers.cpp.


Literaturhinweise

Die Anregungen zur Klasse stammen im Wesentlichen aus einer Stackoverflow-Frage:

Parallel Loops in C++.


Zurück