Plus compliqu�, effectivement, mais pas impossible. Voici une fa�on de faire
:

a) cr�er une classe de gestion de tes thread (ThreadManager). Elle aussi est
un thread.
b) dans ThreadManager g�rer un compteur d'instances de MyThreadClass
c) lorsque qu'un MyThreadClass commence sa m�thode run il incr�mente le
compteur de ThreadManager
d) lorqu'il sort de sa m�thode run, il d�cr�mente le compteur.
e) lorsque le compteur de ThreadManager est � z�ro, poursuivre ton
application.

En fait, pourquoi ThreadManager est elle-m�me un Thread ? Parce qu'elle doit
tester en boucle la valeur de son compteur !

-----Message d'origine-----
De : MARQUES David Ext OCISI [mailto:[EMAIL PROTECTED]
Envoy� : vendredi 28 mars 2003 16:09
� : [EMAIL PROTECTED]
Objet : RE: threads


ok pour �a, mais le second truc, c'est que je dois attendre la fin de tous
mes threads avant d'ex�cuter la suite de mon appli.


-----Message d'origine-----
De : Zeljko VELAJA [mailto:[EMAIL PROTECTED]
Envoy� : vendredi 28 mars 2003 15:44
� : [EMAIL PROTECTED]
Objet : RE: threads


Pourquoi ne pas simplement appeler ta m�thode de terminaison � la fin de la
m�thode run() de ton thread ?

-----Message d'origine-----
De : MARQUES David Ext OCISI [mailto:[EMAIL PROTECTED]
Envoy� : vendredi 28 mars 2003 15:31
� : [EMAIL PROTECTED]
Objet : threads


bonjour � tous et toutes,
j'ai une question sur les threads :
dans mon appli, je lance en rafale une s�rie de threads (classe
MyThreadClass).
ensuite je voudrais me mettre en attente et ex�cuter une m�me proc�dure
concernant chaque thread d�s que chacun de mes threads se termine.
je pr�cise que le nombre de threads lanc� est dynamique.
c � dire que je voudrais un truc du style :
while (tant que toutes mes instances de MyThreadClass ne sont pas termin�es)
{
        attendre qu'un MyThreadClass se termine;
        quand un de mes MyThreadClass est termin�, �xecuter
MyMrthod(myThreadClass);
}
voila l'id�e !
merci.

Répondre à