Bonjour tout le monde,
Pour m'entrainer � utiliser les std::future, les variadic templates et les std::function, j'ai impl�ment� un "pool" de std::future qui lance des fonctions sur un nombre de thread limit� (d�fini par l'utilisateur).
Le but de cette impl�mentation est de parall�liser du code en tr�s peu de lignes. Je sais qu'OpenMP permet de faire ceci mais ce dernier n'est pas disponible sur tous les compilateurs... (clang par exemple).
J'ai mis ce code sur GitHub (ici).
Pour le moment, je stocke l'ensemble des fonctions dans la pile (un vecteur de std::function). Je me posais la question s'il ne serait pas plus raisonnable de les stocker dans le tas si nous avons une �norme quantit� de fonctions?
De plus, si vous avez des remarques, critiques ou avis sur le code, n'h�sitez pas � m'en faire part.
Merci pour tout!
Partager