Path: ...!news.mixmin.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed3-b.proxad.net!nnrp1-2.free.fr!not-for-mail Date: Sun, 12 Jun 2022 22:03:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: =?UTF-8?Q?Re=3a_FORTH_Multit=c3=a2che_!?= Content-Language: fr Newsgroups: fr.comp.sys.atari References: From: OL In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Lines: 30 Message-ID: <62a64695$0$18728$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 12 Jun 2022 22:03:33 CEST NNTP-Posting-Host: 86.233.192.96 X-Trace: 1655064213 news-3.free.fr 18728 86.233.192.96:33220 X-Complaints-To: abuse@proxad.net Bytes: 1817 Salut Guillaume hôtes moi un doute, tu vas finir par aimer le multitâche?! Est ce que ce n'est pas un peu à cause de moi ?! Enfin bravo Olivier > Coucou, > > Me suis amusé à ajouter des fonctionnalités multitâche au FORTH. > C'est la version 0.4.0. > > C'est un multitâche coopératif, chaque thread a sa page (sorties > graphiques/textes), sa pile de données et passe la main régulièrement > avec l'instruction thnext. > > J'ai déjà mis un premier exemple sur ma page (tut en bas): > > https://gtello.pagesperso-orange.fr/forth_f.htm > > J'ai mis des instruction de synchronisation des processus inspirées par > le Transputer. > J'ai ajouté un système de variables locales (en plus de la pile de > données déjà personnelle à chaque thread). > > C'était un petit défi. > > Guillaume.