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 : de root
