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.
Thread[] ThreadList = new Thread[NbThread];
//Initialise ton tableau ThreadList [0] = UnThread;
//D�marrage de tous les threads
//Synchronise ton thread principal avec tes threads fils
for(int i=0; i <NbThread; i++)
{
//Attend la mort du thread i
ThreadList [i].join();// Execute directement apr�s la mort du thread ta m�thode // ThreadList [i].UneMethode(); }
//Execute les m�thodes de chaque thread apr�s la mort de tous les threads.
for(int i=0; i <NbThread; i++)
{
ThreadList [i].UneMethode();
}
-- Pierre-Francois Lemosquet - Wokup SA http://www.wokup.com Email : [EMAIL PROTECTED]
