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:
Le problème c'est que la variable ne semble pas changée.
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; }
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"
Partager