
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Nicht schlecht Herr Specht! Leider aus bekannten Gründen nur auf alten C-Controls nutzbar.... > > Während mit Hilfe der Interruptprogrammierung bisher nur ganze Subroutinen in einem bestimmten Zeitrythmus aufgerufen und abgearbeitet werden konnten, ist nun auch echtes Multitasking auf der C-Control-1 möglich. Ein in CCBASIC erstelltes Programm enthält zwei Threads, die quasi-parallel ausgeführt werden. Hierdurch erschließen sich ganz neue Anwendungsgebiete, die bisher der CC2 vorbehalten waren. Die Multitaskingprogrammierung auf der C-Control-1 ist sehr einfach möglich und bietet viele Vorteile. Nur wenige Dinge müssen beachtet werden. Dem ZIP-Archiv in der Download Area liegen einige Beispielprogramme bei, die demonstrieren, wie der neue Multitasking-Interpreter aufgerufen und die beiden Threads gestartet werden müssen. Außerdem ist eine kurze Anleitung im HTML-Format enthalten. > > ' Durch die folgenden zwei Befehle wird der Multitasking- > ' Interpreter aktiviert und die beiden Threads gestartet. > sys &h101 : interrupt thread2 > > #thread1 > print "Hier ist Thread 1." > goto thread1 > > #thread2 > print "Hier ist Thread 2." > goto thread2 > > ' (Der SYSCODE-Befehl sollte nach einer erfolgreichen Uebertragung > ' auskommentiert werden, da das interne EEPROM seinen Inhalt nicht > ' verliert. Dadurch muessen bei Veraenderungen am BASIC-Programm > ' nicht mehr die "System-Bytes" uebertragen werden. Die Uebertragung > ' geht schneller und das interne EEPROM lebt deutlich laenger.) > syscode "ccbas2mt.s19" Meine Homepage: http://www.csslabs.de/ccontrol |
| Antwort schreiben |