Thread et récupération évènements

Thread et récupération évènements - C++ - Programmation

Marsh Posté le 20-02-2004 à 10:16:46    

Slt,  
 
Sous win32 comment faire pour récupérer des infos provenant d'un thread.  
 
je lance un thread dont le code effectue par exemple une incrementation de variable toutes les sec et j'aimerais qu'il m'informe lorsque la valeur atteint 10, mais comment ???  
 
Que faut-il faire pour créer une exception et la récupérer dans le prog principal ?  
 
 

Code :
  1. DWORD WINAPI ThreadFunc(LPVOID lpParam)
  2.    while(1)
  3.    {
  4.         Sleep(500);
  5.    }
  6.    return 0;
  7. }
  8. int main( int argc, char** argv )
  9. {
  10.    DWORD dwThreadId,dwThrdParam = 1;
  11.    HANDLE hThread;
  12.    hThread = CreateThread(NULL,0,ThreadFunc,&dwThrdParam,0,&dwThreadId);
  13.                // code ....  
  14.    return 0;
  15. }

Reply

Marsh Posté le 20-02-2004 à 10:16:46   

Reply

Marsh Posté le 20-02-2004 à 13:14:04    

>> Que faut-il faire pour créer une exception et la récupérer dans le prog principal ?
 
je ne pense pas que ce soit le meilleur méthode ...
vois avec les possibilités de synchronisation (event / criticalsection) pour ton pb

Reply

Marsh Posté le 21-02-2004 à 00:52:49    

Regarde du coté de SetEvent.

Reply

Sujets relatifs:

Leave a Replay

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