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édente | |||
lang:cpp:thread [2020/02/06 13:47] – ↷ Liens modifiés en raison d'un déplacement. 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. | ||
lang/cpp/thread.1580993265.txt.gz · Dernière modification : 2020/02/06 13:47 de root