
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Guido, das von Dir gepostete Codebeispiel zeigt in der Tat Multitasking, genauer: Multithreading, mit dem BASCOM-Compiler. Allerdings handelt es sich, wie auch im Quellcode steht, um kooperatives (non-preemptive) Multithreading. Dabei ist es jedem Thread selbst überlassen, wann er die Kontrolle an den Scheduler zurückgibt. Das hat den Nachteil, daß Threads, die abgestürzt sind, das gesamte System zum Stillstand bringen. Soetwas wurde zum Beispiel in Windows-Versionen vor 95 realisiert. Die C-Control-1 Version 1.1 und die CC2 besitzen dagegen ein echtes, präemptives Multithreading. Das Betriebssystem schaltet zwischen den Threads um, nachdem diese einige Befehle ausgeführt haben. Der Programmierer braucht sich um das Umschalten keine Gedanken zu machen. Welche Multitasking-Art die neuen C-Control-Pro-Versionen bieten läßt sich bisher nur vermuten. Viele Grüße, Dietmar Meine Homepage: http://ccintern.dharlos.de |
| Antwort schreiben |