<DIV>Bonjour</DIV>
<DIV>&nbsp;</DIV>
<DIV>Je vous remercie pour l'acceptation de ma demande de participation à la conférence ESUG. J'en suis vraiment reconnaissant.</DIV>
<DIV>&nbsp;</DIV>
<DIV>J'aimerai poser quelques questions concernant SmallTalk. En fait je fais un modèle multi-agents,&nbsp; pour cela, je fais une programmation concurente. J'utilise à cet effet des Process (c'est la première fois que j'utilise les threads en Smalltalk). Chaque objet actif est un Process. Le process principal de l'objet doit contenir&nbsp;2 sous-process :</DIV>
<DIV>&nbsp;</DIV>
<DIV>1) le premier process pour exécuter les tâches courantes de l'objet</DIV>
<DIV>2) le second pour lire les messages reçus</DIV>
<DIV>&nbsp;</DIV>
<DIV>Les deux process doivent dependre du process principal de l'objet qui s'exécute en parallèle avec les&nbsp; process des autres objets actifs.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Mon souci est comment créer des sous process dépendant uniquement du process principal. </DIV>
<DIV>&nbsp;</DIV>
<DIV>J'ai utilisé les syntaxes suivantes mais je ne suis pas convaincu :</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; &nbsp;processPrincipal :=&nbsp;[[&nbsp;[[true] whileTrue:[self executerTacheCourante. Processor yield]] fork.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;[[true] whileTrue:[self lireMessage. Processor yield]] fork.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]fork<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;] newProcess.<BR>&nbsp;processPrincipal resume.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Coordilament</DIV>
<DIV>&nbsp;</DIV>
<DIV>Belem Mahamadou</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR><BR><B><I>Noury Bouraqadi &lt;bouraqadi@ensm-douai.fr&gt;</I></B> a écrit:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Dear Smalltalkers,<BR><BR>As you probably know, ESUG organizes its event for the thirteenth <BR>consuctive year (see http://www.esug.org). And as for every year the <BR>ESUG board is looking for companies willing to sponsor the event. So, <BR>if you're intersted please show up :-)<BR><BR>Regards,<BR>Noury - ESUG treasurer<BR>--------------------------------------------------------------<BR>Dr. Noury Bouraqadi - Enseignant/Chercheur<BR>Ecole des Mines de Douai - Dept. G.I.P<BR>http://csl.ensm-douai.fr/noury<BR><BR>European Smalltalk Users Group Board<BR>http://www.esug.org<BR><BR>Squeak: an Open Source Smalltalk<BR>http://www.squeak.org<BR>--------------------------------------------------------------<BR><BR><BR><BR></BLOCKQUOTE><p>
                <hr size=1> 
Découvrez le nouveau Yahoo! Mail : <font color="red">1 Go d'espace</font> de stockage pour vos mails, photos et vidéos !<br><a href="http://us.rd.yahoo.com/mail_fr/mail_campaigns/splash/taglines_1go/default/*http://fr.promotions.yahoo.com/mail/creer28.html" target="_blank">Créez votre Yahoo! Mail</a>