lang:cpp:thread
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lang:cpp:thread [2020/02/06 13:47] – ↷ Page déplacée et renommée de lang:cpp:thread:bugs à lang:cpp:thread root | lang:cpp:thread [2020/02/06 14:00] (Version actuelle) – Ajout des examples de thread root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====‘sleep_for’ is not a member of ‘std:: | + | ====Exemples==== |
+ | * En version lambda : | ||
+ | |||
+ | <code cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | std::thread t([](){ | ||
+ | std:: | ||
+ | std::cout << " | ||
+ | }); | ||
+ | std:: | ||
+ | std::cout << "main thread\n"; | ||
+ | t.join(); | ||
+ | return 0; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | * Avec un timeout avec '' | ||
+ | |||
+ | <code cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | std:: | ||
+ | while (!tt.stop_requested()) | ||
+ | { | ||
+ | std:: | ||
+ | std::cout << " | ||
+ | } | ||
+ | }); | ||
+ | std:: | ||
+ | std::cout << "main thread\n"; | ||
+ | t.request_stop(); | ||
+ | t.join(); | ||
+ | return 0; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ====Bugs==== | ||
+ | ===‘sleep_for’ is not a member of ‘std:: | ||
Erreur valable pour les versions de GCC 4.6 et 4.7. | Erreur valable pour les versions de GCC 4.6 et 4.7. | ||
Ajouter le define '' | Ajouter le define '' | ||
- | [[https:// | + | [[https:// |
lang/cpp/thread.1580993256.txt.gz · Dernière modification : 2020/02/06 13:47 de root