Bonjour à tous!
J'ai un petit soucis avec les Thread et j'aimerais votre aide pour le réglé.
Résumé rapide :
J'aimerais pouvoir faire un ping tout les 5 secondes à l'aide d'un thread pour éviter que mon application bloque pendant le ping.
Le problème :
Même avec le thread, mon application bloque toujours (Vérification faite lorsque j'enleve la fonction).
Mon code :
Je déclare mon thread :
Au démarrage de mon application :
Code :
- private void fenetre_Load(object sender, EventArgs e)
- {
- T = new Thread(new ThreadStart(PingServeur));
- T.Start();
- }
|
A l'aide d'un timer, le ping se fait toute les 5 secondes :
Code :
- private void timerPingServeur_Tick(object sender, EventArgs e)
- {
- PingServeur();
- }
|
Quand je quitte le programme :
Code :
- private void fenetre_FormClosed(object sender, FormClosedEventArgs e)
- {
- Deconnecter();
- T.Abort();
- }
|
Message édité par cvex le 13-06-2007 à 19:29:45
---------------
http://forum.hardware.fr/hardwaref [...] 1293-1.htm