Terminer un Thread

Résolu
JejeLand Messages postés 111 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 5 août 2011 - 30 août 2007 à 10:01
cs_Matt67 Messages postés 549 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 6 mars 2010 - 31 août 2007 à 19:10
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

ncoder Messages postés 244 Date d'inscription vendredi 6 mai 2005 Statut Membre Dernière intervention 6 avril 2008 1
30 août 2007 à 11:35
En C tu peux utiliser WaitForSingleObject !

A+
Bonne programmation
<hr size="2" width="100%" />                                         Site
3
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
30 août 2007 à 21:13
Mouais mais WaitForSingleObject bloquera le thread appelant.

C++ (@++)<!--
0
JejeLand Messages postés 111 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 5 août 2011 1
31 août 2007 à 11:13
Solution ici
0
cs_Matt67 Messages postés 549 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 6 mars 2010 3
31 août 2007 à 19:10
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...
0
Rejoignez-nous