petite question sur les threads

petite question sur les threads - Java - Programmation

Marsh Posté le 22-06-2004 à 14:15:42    

je voulais savoir si, a l'interieur d'une thread (dans la fonction run) on peut acceder executer une fonction quelconque ?
je m'explique : j'ai  une classe principale qui contien une variable, une methode, et elle utilise une thread. Dans la thread(ecrite dans une autre classe), qd je modifie la variable de la classe, ca marche, mais quand j'appelle la methode, rien ne se passe.... C'est normal?

Reply

Marsh Posté le 22-06-2004 à 14:15:42   

Reply

Marsh Posté le 22-06-2004 à 14:18:45    

Heu je n'ai pas tout compris, mais oui tu peut appeler n'importe quelle méthode ou accéder n'importe quelle variable (comme n'importe quelle autre classe).


---------------
Light is right
Reply

Marsh Posté le 22-06-2004 à 14:30:35    

bon ben alors je comprend pas
pour faire un test, j'ai mis dans mon run() :
     
    public void run(){
 while (true) {
     try {Thread.sleep (1000);} catch(InterruptedException ie){}
     win.isRunning=true;
     win.showMess("i am running" );
     }
    }
 
win est une instance de ma classe principale
le boolean est bien change, mais rien ne se passe concernant ma fonction showMess() ... ???

Reply

Marsh Posté le 22-06-2004 à 16:41:15    

ah non c bon je viens de trouver, c t une erreur toute bete encore une fois

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed