Bonjour,
J'ai un problème avec l'actualisation de donnée avec un thread.

Trés grosso modo mon programme est construit comme ça:

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
18
19
20
21
22
23
24
25
26
27
28
 
Class Principale{
 
public static int variable_A_actualiser_Depuis_thread1 =0;
public void lanceThread(int entier)
{
     Thread Thr1 = new Thr(entier);
     connThr.start();
}
public static void main[...]{
Principale principale = new Principale();
principale.lanceThread(variable_A_actualiser_Depuis_thread1);
}
 
}
/////
 class Thr extends Thread
 {
  public Thr (int entier)
  {
    _entier=entier
  }
  public void run ()
  {//traitement sur l'entier
    _entier++;
  }
 private int _entier;
 }
Le problème c'est que la variable ne semble pas changée.
Donc, est-ce que "_entier" que je modifie dans le thread, modifie aussi "variable_A_actualiser_Depuis_thread1" ? Aurai-je dû passé "variable_A_actualiser_Depuis_thread1" par refernce au thread (si oui je sais pas comment faire)?

J'espere que c'est pas trop confu .

Merci !

NB: je n'ai pas mis le vrai code car c'est un peu le "bordel"