Outils pour utilisateurs

Outils du site


lang:cpp:algorithm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
lang:cpp:algorithm [2020/01/02 10:46] – Description de l'intérêt des algorithmes rootlang:cpp:algorithm [2020/01/02 11:03] (Version actuelle) – Ajout de l'option "Séquentiel ou parallèle" root
Ligne 59: Ligne 59:
 else else
   std::cout << "Différent" << std::endl;   std::cout << "Différent" << std::endl;
 +</code>
 +
 +====Options====
 +===Séquentiel ou parallèle===
 +Via l%%'%%''include <execution>'', il est possible d'utiliser la totalité des fonctions de ''<algorithm>'' en parallèle.
 +
 +<code cpp>
 +int x = 0;
 +int a[] = { 1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2 };
 +std::for_each(std::execution::par, std::begin(a), std::end(a), [&x](int) {
 +  ++x; // Pas thread-safe.
 +  });
 +std::cout << x << std::endl;
 </code> </code>
lang/cpp/algorithm.1577958412.txt.gz · Dernière modification : 2020/01/02 10:46 de root