Bonjour,
J'ai quelques questions à vous poser à propos des threads.
voici le squelette de mon code
J'ai donc une boucle infinie à l'intérieur de laquelle des threads execute la méthode traitement, qui, elle à une fin!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public void iteration() { Thread traitem while ( true) { traitem=new Thread(newParameterizedThreadStart(traitement)); traitem.Start(); } } public void traitement() { //méthode ayant une fin abort ou pas abort? }
Dois-je mettre un thread.Abort() à la fin de ma méthode "threadé"(traitement) ? le Thread ne va t-il pas s'autodétruire seul à la fin de ma méthode traitement? Si je ne met pas de Thread.Abort() dans mon cas, cela peut-il engendrer des problèmes de performance?
j'ai remarqué que, si une instance d'un thread n'a pas le temps de finir d'exécuter la méthode "traitement()" avant l'instance suivante dans la boucle.
j'ai une threadAbortException();
bizarre c'est clair que ca doit être lié au abort().
J'attend vos réponses
merci par avance
Partager