Bonjour,
j'ai un service windows qui lance 4 Thread.... Ok
Dans mes threads j'ai instancié l'objet System.Timer... qui me permet de relancer une méthode tous les x temps .... ok
Mais alors quand je veux controler mes Threads , c'est-à-dire savoir leur état de fonctionnement pour les couper ou les relancer là j'ai un soucis car le ThreaState indique Stopped et ISALIVE me retourne False alors que le thread tourne car il écrit dans un fichier de log donc il est en fonction .? c est sûr.
J'ai supprimé le timer et là plus de problème j'ai accès à mes threads peux interagir avec et ISALIVE me retourne bien true et ThreadState me retourne joins sleep ...
Je me dis que le thread est sûrement dû au timer dans un etat .??? .??? mais je n'ai plus la main dessus si j'ai le system.timer
Quelqu'un aurait-il une idée ou dèjà rencontré ce problème ?
merci à vous
Partager