Gestion thread

Résolu
Le newbie Messages postés 200 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 24 mars 2012 - 5 févr. 2008 à 10:36
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 5 févr. 2008 à 13:30
Salut à tous

J'ai une application ayant une tâche planifiée interne (passage à 7h00, 8h00,9h00,10h00 et 11h00). Lorsque l'heure est arrivée, je lance un thread.

Une fois le passage de 7h00 fait correctement, à 8h00 (et pareil à 9,10 et 11h00, j'ai une exception de levée :
"thread is dead and cannot be accessed".

Déclaration thread :
Dim

MonThread
As
New System.Threading.Thread(
AddressOf Maprocédure)

Lancement :

MonThread.IsBackground =
TrueMonThread.Start()

Auriez vous une idée sur comment je peux résoudre mon problème. Merci d'avance.

1 réponse

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
5 févr. 2008 à 13:30
Bonjour

Je reprend ton code :

Déclaration :

Dim MonThread as Threading.Thread(AdressOf MaProcedure) =nothing

Pour le lancement :

MonThread=new Threading.Thread(AdressOf MaProcedure)
MonThread.IsBackground=true
Monthread.Start()

Et une fois le Thread terminé :

MonThread=Nothing

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
3
Rejoignez-nous