Die folgenden Bibliotheken unterstützen die parallele Programmierung.
Mit Boost.Thread erstellen und verwalten Sie Ihre eigenen Threads.
Boost.Atomic verwenden Sie, wenn Sie von mehreren Threads aus auf Variablen integraler Typen über atomare Operationen zugreifen möchten.
Boost.Lockfree bietet thread-safe Container an.
Boost.MPI stammt aus dem Supercomputer-Umfeld und unterstützt die parallele Programmierung insofern, als dass Ihr Programm mehrfach gestartet und gleichzeitig in mehreren Prozessen ausgeführt wird. Sie konzentrieren sich auf die Programmierung der parallel auszuführenden Aufgaben, Boost.MPI übernimmt die Koordination der Prozesse. Bei Boost.MPI müssen Sie sich nicht um Details wie die Synchronisation von Zugriffen auf gemeinsam genutzte Daten kümmern. Boost.MPI setzt jedoch eine entsprechende Laufzeitumgebung voraus.