Ich werde meine eigene Grafik-Engine nachrüsten, so dass Multicore-CPUs genutzt werden können. Genauer gesagt suche ich nach einer Bibliothek zum Parallelisieren von Loops.C++ Parallelisierungsbibliotheken: OpenMP vs. Thread Building Blocks
Es scheint mir, dass sowohl OpenMP als auch die Thread-Bausteine von Intel sehr gut für diese Aufgabe geeignet sind. Beide werden außerdem vom C++ - Compiler von Visual Studio und den meisten anderen gängigen Compilern unterstützt. Und beide Bibliotheken scheinen ziemlich einfach zu benutzen.
Also, welche sollte ich wählen? Hat jemand beide Bibliotheken ausprobiert und kann mir einige Nachteile und Vorteile der Verwendung beider Bibliotheken geben? Was hast du am Ende gewählt?
Danke,
Adrian
Ähnliche Fragen: http://stackoverflow.com/questions/326487/multithreaded-image-processing-in-c (Ich habe einen Verweis auf diese Frage in meiner Frage hinzugefügt.) – strager