Bonjour,
J'ai lu attentivement la MSDN mais je n'y ai pas trouvé mon bonheur!
J'ai une méthode à faire tourner dans un Thread à part, j'ai mis une boucle while infinie afin de faire des calculs en permanence :
Quand on ferme l'appli, j'appelle la méthode Thread.Abort() pour arrêter mes calculs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while(myThread.ThreadState != ThreadState.AbortRequested) { // calculs }
La MSDN conseille d'utiliser ThreadState uniquement en mode debug.
Avec ThreadAbortException je peux catché la demande d'arrêt du thread, mais il est noté :
Il n'est pas garanti que le thread soit abandonné immédiatement ou même plus tard
=> Comment puis-je être sûr que le thread s'arrête immédiatement ?
Merci pour votre aide.
Partager