Bonjour,

Je suis débutant sur les threads, et j'aurais besoin d'une petite aide :

J'ai un thread 1 qui crée une interface graphique, et un Thread 2 qui charge des données utilisateur. Quand les deux tâches sont finies, il faut charger le profil dans l'interface. Comment je suis sensé faire pour faire ça de façon propre ?

La solution que j'utilise actuellement c'est ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
//thread 1
//traitements...
if(!interfaceReady) {chargementEnAttente = true; }//
else {chargement();}
 
 
//thread 2
//traitements...
interfaceReady = true;
if(chargementEnAttente) {chargement();}
Mais ça me parait pas fou...

Merci de votre aide