Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
forth:fgforth:multitasking [2020/11/18 09:39] – [Funktionsweise] volkerpforth:fgforth:multitasking [2020/11/18 12:58] (aktuell) – [Multitasking] volkerp
Zeile 48: Zeile 48:
 Weiterschalten zum nächsten Task.\\ Weiterschalten zum nächsten Task.\\
 Damit kooperatives Multitasking überhaupt funktioniert, muss in jedem Task regelmäßig PAUSE aufgerufen werden. Mit PAUSE wird der nächste Task aktiv. Damit kooperatives Multitasking überhaupt funktioniert, muss in jedem Task regelmäßig PAUSE aufgerufen werden. Mit PAUSE wird der nächste Task aktiv.
-In allen I/O-Worten ist PAUSE bereits enthalten (KEY), (CR), (PRINT), (EMIT), so dann man in interkativen Tasks PAUSE nicht direkt einfügen muss.+In allen Basis-I/O-Worten ist PAUSE bereits enthalten (KEY), (CONSOLE), (PRINT), BUFFER, BLOCK ) und damit indirekt in (EMIT), (CR), "." etc., so dann man in interaktiven Tasks PAUSE nicht direkt einfügen muss.
 Bei Tasks ohne I/O muss dagegen PAUSE in den Taskschleifen explizit stehen. Bei Tasks ohne I/O muss dagegen PAUSE in den Taskschleifen explizit stehen.
  
  • forth/fgforth/multitasking.1605692394.txt.gz
  • Zuletzt geändert: 2020/11/18 09:39
  • von volkerp