agir sur un groupe de thread, méthode activeCount()

agir sur un groupe de thread, méthode activeCount() - Java - Programmation

Marsh Posté le 27-08-2002 à 17:44:32    

Vouala, j'ai un groupe de thread, et je voudrais tous les suspendre d'un coup.
Alors j'ai essayé monGroupe.wait(), mais ça ne fait pas wait() sur les threads du groupe comme on pouvait s'y attendre (ct bien essayé quand même !).
 
Donc du coup je suis obligé de le faire à la papate ?
 
pour ça, il faut que j'utilise la méthode enumerate(Thread [] tab,...), sauf que tab doit être initialisé, et le nombre de thread du groupe peut être obtenu par activeCount(), mais voilà ce que dit la doc :
 

Citation :

public int activeCount()
 
Returns an estimate of the number of active threads in this thread group.

 :heink:  
 
Est-ce que quelqu'un en sait plus, et aurait quelques certitudes à ce sujet ?
 
merci


Message édité par bobuse le 27-08-2002 à 18:04:27
Reply

Marsh Posté le 27-08-2002 à 17:44:32   

Reply

Marsh Posté le 27-08-2002 à 17:55:54    

J'en ai marre des threads [:nowad]  [:nowad]  [:nowad]

Reply

Marsh Posté le 27-08-2002 à 17:59:29    

bin si tu veux tous les arreter tu dois avoir un mécanisme que tu développes qui te permettes de faire ça (comme enregistrer les références des threads que tu invoques)

Reply

Marsh Posté le 27-08-2002 à 17:59:51    

je veux dire, je pense pas qu'il y a un mécanisme standard pour faire ça

Reply

Marsh Posté le 27-08-2002 à 18:02:28    

DarkLord a écrit a écrit :

je veux dire, je pense pas qu'il y a un mécanisme standard pour faire ça




tant pis !
merci quand même !

Reply

Marsh Posté le 27-08-2002 à 18:04:57    

Mais alors, cette méthode activeCount(), y en a qui peuvent m'en dire plus ?

Reply

Marsh Posté le 27-08-2002 à 18:06:53    

ce que tu dis est juste. Le nombre de threads actives est un nombre estimé et pas réel. La JVM ne te garantit pas à un temps X que le nombre qu'elle va te fournir est le nombre correct, c'est aussi simple que ca.
 
C'est le meme genre de solution que les sessions timeout en J2EE. Il y a une période de flottement de 1 à 2 minutes (sur base de l'app serveur et du session timeout initial)


Message édité par darklord le 27-08-2002 à 18:07:16
Reply

Sujets relatifs:

Leave a Replay

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