Les algorithmes parallèles C 17 sont-ils déjà implémentés ?
Dans C 17, des algorithmes parallèles ont été introduits mais ont été confrontés à des défis de mise en œuvre. À ce jour, ces algorithmes ont été réalisés dans GCC 9. Cependant, pour les utiliser, vous devez installer indépendamment les Thread Building Blocks (TBB).
Détails de mise en œuvre
Ubuntu 19.10 :
Ubuntu 18.04 :
Utilisation :
<code class="cpp">#include <execution> #include <algorithm> std::sort(std::execution::par_unseq, input.begin(), input.end());</code>
Performance
Les benchmarks utilisant un programme de tri démontrent des accélérations significatives avec des algorithmes parallèles, atteignant une amélioration de 4,5x dans un exemple. Les performances peuvent varier en fonction des spécifications du système.
Dépannage des erreurs courantes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!