Partie X. Programmation parallèle
Les librairies qui suivent supportent le modèle de programmation parallèle.
-
Boost.Thread vous permet de créer et gérer vos propres files de calcul.
-
Boost.Atomic vous permet d'accéder à des variables depuis plusieurs files pour des opérations atomiques.
-
Boost.Lockfree fournit des conteneurs de files dans des conteneurs sécurisés.
-
Boost.MPI provient du monde des supercalculateurs. Avec Boost.MPI votre programme est lancé plusieurs fois et exécuté dans de multiples processus. Ceci permet de focaliser sur le coeur de la tâche qui peut être exécutée de manière concurrente, boost.MPI assurant l'ordonnancement des processus. Ceci vous épargne la nécessité de gérer des éléments de synchronisation et de partage de données. Cependant boost.MPI écessite un environnement temps réel approprié.