Bonjour à tous tout d'abord mon code.
Ceci provient d'un thread que j'appelle thread principal.
	
	| 12
 3
 4
 5
 6
 7
 
 | if (this->getSimuTimee() >= localEvent->time)
		{
			destination = localEvent->tgt;
			if (!destination->resumeThread()) 
			{str.Format("K> Error resume thread");}
			WaitForSingleObject(CPROCESSHANDLE, INFINITE);
		} | 
 
destination est un sous thread choisi par hasar avant cette boucle donc ce n'est jamais le meme thread.  a la fin d'un thread de type "destination", on trouve :
	
	| 12
 
 | PulseEvent(CPROCESSHANDLE);
SuspendThread(); | 
 
Mon problème vient du fait que je veux attendre la fin du thread secondaire dans la thread principal, je pensais que la ligne
	
	WaitForSingleObject(CPROCESSHANDLE, INFINITE);
 servait a la faire, mais je m'apercois que ce n'ets pas le cas. Avez vous une idée ? Merci !!!
[/code]
						
					
Partager