Terminer un Thread [Résolu]

Signaler
Messages postés
111
Date d'inscription
mercredi 2 février 2005
Statut
Membre
Dernière intervention
5 août 2011
-
Messages postés
549
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
6 mars 2010
-
Salut,


Je cherche le moyen d'éxéxuter un thread avec un délai maximum.
Si le temps de traitement est supérieur au temps maximum défini, je voudrais pouvoir terminer le thread...
Tout ça en C++.

a+

4 réponses

Messages postés
244
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
6 avril 2008
1
En C tu peux utiliser WaitForSingleObject !

A+
Bonne programmation
<hr size="2" width="100%" />                                         Site
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
12
Mouais mais WaitForSingleObject bloquera le thread appelant.

C++ (@++)<!--
Messages postés
111
Date d'inscription
mercredi 2 février 2005
Statut
Membre
Dernière intervention
5 août 2011
1
Solution ici
Messages postés
549
Date d'inscription
samedi 6 septembre 2003
Statut
Membre
Dernière intervention
6 mars 2010

Bonsoir,

Une idée parmi d'autres (sous windows) :

Création d'un timer au début du thread, si thread plus long que le temps de déclenchement du timer alors dans le message WM_TIMER killthread (ou un truc comme cela )

Matt...