Probleme programmation multithreadee

Signaler
Messages postés
47
Date d'inscription
mardi 4 juillet 2006
Statut
Membre
Dernière intervention
5 septembre 2006
-
Messages postés
47
Date d'inscription
mardi 4 juillet 2006
Statut
Membre
Dernière intervention
5 septembre 2006
-
salut


j'ai un probleme


j'appelle dans une boucle une classe qui s'appelle m-scan et qui herite de la classe thread


le probleme c'est que le travail d'un thread se repete 2 et 3 fois pour une valeure de la boucle et ne s'effectuera

pas pour d'autres valeurs de la boucle


je ne sais pas d'ou ca provient le probleme


merci

3 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
126
Bah je dirais que ca vient de ton main... lol

Non mais tu crois vraiment qu'on peux te dire ce qui ne va pas avec aussi peu de détails ?
Passe nous un bout du code au moins !
Messages postés
5365
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
12 août 2021
111
Salut,

peux-tu donner un bout du code te boucle et egalement un bout du code de m-scan que l'on puisse verifier si ton problème n'est pas un problème de synchro

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
Messages postés
47
Date d'inscription
mardi 4 juillet 2006
Statut
Membre
Dernière intervention
5 septembre 2006

salut
voila un bout de code
ici j'appelle la classe pscan qui contient le run() 
                boolean exit = false;




                while (exit == false) {
                  pScan m_pScan = new pScan();
                  m_pScan.start();
variable=valeur;
..........}
ici c'est la classe pscan
  class pScan1 extends Thread
         {
                 public void run()
                 {
j'exploite cette variable
}

le programme s'execute 3 fois par exemple  pour une valeur
de variable et 0 pour une autre
merci de m'aider