java  

RE: RE : RE : boucle infinie

Rachid Taji
Wed, 06 Nov 2002 07:51:28 -0800

En fait ton application, n'est d'autre qu'un consommateur et plusieurs
producteurs qui travaillent sur une file d'attente.

Donc, il faut définir une class qu'on appellera "Queue" qui sera notre file
d'attente et une class "Consumer" qui sera une implémentation d'un
consommateur des objets contenus dans la file.

Une fois la file d'attente reçois un object, il notifie ses consommateurs de
faire le traitement désirée pour cet Objet.
Quand le consomateur n'a rien à prendre de la file, il fait un wait(), en
attendant la notification de la part de ta file d'attente.
Quand on crée Un Consumer il faut l'enregistré auprès de la "Queue".
Dans ton cas, apparemment, tu as qu'un seul consommateur. Mais ça ne change
rien.
voici en attachement un peu de code,


-----Message d'origine-----
De : Sébastien Rezzonico [mailto:rezzonico@;freesurf.ch]
Envoyé : mercredi 6 novembre 2002 15:27
À : [EMAIL PROTECTED]
Objet : RE : RE : boucle infinie


Ben on est un peu débutant nous, alors oui, peut-être que la collection
Vector n'est pas la plus appropriée.
On est entrain de réaliser un simulateur qui simule des réseaus ad hoc.
J'ai donc une classe simulateur qui s'occupe de recevoir les messages et
de la forwarder.
Lorsqu'un client veut envoyer un message, il fait un add dans le vecteur
de simulateur, et celui se charge de traiter le message. En fait, avec
ma boucle, je voulais simuler un serveur en attente.

-----Message d'origine-----
De : Nicolas Delsaux [mailto:nicolas.delsaux@;online.fr]
Envoyé : mercredi, 6. novembre 2002 15:17
À : [EMAIL PROTECTED]
Objet : Re: RE : boucle infinie


>j'ai réfléchi, car ça me paraissait cool comme idée, mais le problème,
>c'est que lorsque qu'un objet va appeler addElement ben le soft va
>rester bloquer jusqu'à la fin de l'exécution de myMethod ce qui ne va
>pas dans mon cas. Moi j'ai besoin que mon objet add son message dans le

>vecteur et puisse ensuite continuer sa petite vie indépendamment de ce
>qui va se passer lorsque la taille du vecteur change ...
>
C'est drôle, mais je sens peu à peu émerger des relents bizarres, du
genre file d'attente et compagnie. Est-ce que tu pourrais expliquer un
peu plus en détail quel est le rôle de cette méthode qui déclenche une
boucle inifinie, et peut-être nous expliquer dans quel contexte tu t'en
sers, parce que de ce que j'en entends, il y a là un usage typique de
Vector en tant que "n'importe quelle collection peut faire l'affaire",
et ça, ça me dépasse.

--
Nicolas Delsaux
Logique shadok : Pourquoi faire simple quand on peut faire compliqué ?


Attachment: Fifo.java
Description: Binary data