Question svp aidez moi

attaquevertical Messages postés 39 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 9 juillet 2009 - 17 avril 2009 à 14:23
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 17 avril 2009 à 23:29
bonjours,

J'aurai voulu savoir si il était possible de savoir lorsque le programme ne réponde plus . Car j'ai une boucle infini dans une thread qui plante de temps en temps à cause de surcharge je pense.

merci de vos réponses

3 réponses

alosamoelle Messages postés 129 Date d'inscription jeudi 28 octobre 2004 Statut Membre Dernière intervention 23 mai 2009 1
17 avril 2009 à 16:19
Bonjour,
Rajoute au début de ta boucle
System.Windows.Forms.Application.DoEvents()

Par exemple
for ......
System.Windows.Forms.Application.DoEvents()
...
next

Cela permet aux autres applis de tourner sans faire planter la tienne.
Autrement je ne pense pas que l'on puisse savoir si ton appli est plantée
0
attaquevertical Messages postés 39 Date d'inscription jeudi 26 juin 2008 Statut Membre Dernière intervention 9 juillet 2009
17 avril 2009 à 17:50
ok je vais éssayer merci
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
17 avril 2009 à 23:29
Bonjour,

Pour un thread, c'est :
System.Threadding.Thread.Sleep(Durée)

Le DoEvents, c'est pour permettre à l'interface utilisateur de se rafraichir quand la boucle est dans le thread de l'affichage.

http://nhen0039.chez-alice.fr/index.php
0
Rejoignez-nous