Bonjour,
je ne sais pas exactement comment marche les Threads, mais des fois en ajoutant un booléen dans ton programme initialisé false, puis en le mettant à true à la fin de ton thread ça devrait marcher nan ?
En pseudo c++ (comme j'ai dit je ne connais pas trop la prog des threads).
Code :
- boolean threadFini = false;
- int main(int argc, car* argv[]){
- lancerThread();
- while(!threadFini){
- if (threadFini){
- lancerEvennement();
- }else{
- progUtilisateur();
- }
- }
- }
- void lancerThread(){
- // gestion du thread
- ...
- // à la fin:
- threadFini = true;
- }
- void lancerEvennement(){
- ...
- }
- void progUtilisateur(){
- ...
- }
|
En même temp je ne sais pas exactement ce que tu veux faire, si c'est juste pour avertir que ton thread est fini, ajoute
Code :
- #include <windows.h>
|
à ton prog et à la fin de ton thread met:
Code :
- MessageBox(NULL,"Thread fini.","Info",MB_OK|MB_ICONEXCLAMATION);
|
Message édité par grostony le 27-01-2005 à 12:58:48