Bonjour à tous tout d'abord mon code.
Ceci provient d'un thread que j'appelle thread principal.
Code:
1
2
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 :
Code:
1
2 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
servait a la faire, mais je m'apercois que ce n'ets pas le cas. Avez vous une idée ? Merci !!!Code:WaitForSingleObject(CPROCESSHANDLE, INFINITE);
[/code]