Bonjour,
Dans un programme, je créer plusieurs threads et j'aurais besoin d'attendre la fin des threads que j'ai crées avant de terminer le processus. Y'a t-il une API pour cela ou faut il le faire soit même. Dans ce cas, il y a plusieurs solutions :
1. Stocker les handles des threads actifs dans une liste chainée
2. Faire un compteur avec sémaphore
3. Une variante du 2 : Déclencher une évènement quand le nombre de threads est à 0 (protection du compteur avec un mutex).
J'aimerais également pouvoir arrêter tous mes threads. J'ai juste à envoyer un évènement ? Faut il le retransmettre une fois qu'il a été "capté" par un thread afin que les autres threads puissent églament être avertis ?
J'attends vos avis![]()
Partager