Bonjour,
Un petit soucis avec les threads. Je lance un tread qui exécute une fonction contenant une boucle sans fin.
Jusqu'à ce point tout fonctionne. Mais je soufaite tuer ce thread pour arrêter la boucle infernale un peu comme pthread_cancel de pthread.h
Mais avec la bibliothèque thread je n'y arrive pas.
Comment faire ?
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <iostream> #include <thread> #include <unistd.h> void affiche(){ for(;;){ std::cout << "*" << std::flush; usleep(500*1000); } } int main(){ std::thread trois(affiche); trois.join(); return 0; }
Partager