Dynamic C - costate?

Hallo Liebe w-w-w-Experten

Ich analysiere zurzeit ein Prog. in Dynamic C. (Sprache zur Programmierung von Rabbit-Processoren.)
Dabei bin ich auf den Befehl costate gestoßen.
Leider habe ich keine Ahnung was dieser Befehl macht.

In einer Beschreibung habe ich folgendes gefunden:

Indicates the beginning of a costatement.
costate [name [ state] ] {

}
Name can be absent. If name is present, state can be always_on or init_on. If state is
absent, the costatement is initially off.

Habe vorher noch nie etwas von einem Costatement gehört.
Kann das irgendwer bitte näher erklären.

Danke im Vorraus

mfg
Andreas

Ich analysiere zurzeit ein Prog. in Dynamic C. (Sprache zur
Programmierung von Rabbit-Processoren.)
Dabei bin ich auf den Befehl costate gestoßen.
Leider habe ich keine Ahnung was dieser Befehl macht.

http://www.rabbitsemiconductor.com/documentation/doc…

Sieht mir schwer nach einer Art von konkurrenter Ausführung mit zusätzlichen Eigenschaften aus. So wie ich das verstehe, implementiert man damit kooperatives Multitasking, indem man alle „gleichzeitig“ laufenden Tasks in eine Schleife packt und an passender Stelle die Kontrolle (zB per waitfor oder yield) abgibt, so dass das nächste Costatement weiterlaufen kann.