Sujet : FORTH Multitâche !
De : houten.van (at) *nospam* orange.fr (Arachide)
Groupes : fr.comp.sys.atariDate : 10. Jun 2022, 17:33:23
Autres entêtes
Organisation : Aioe.org NNTP Server
Message-ID : <t7vroh$15iv$1@gioia.aioe.org>
User-Agent : Thunderbird 680x0 for Windows powered by Atari
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.htmJ'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.