Herunterladen Inhalt Inhalt Diese Seite drucken

Conrad C-Control II Unit Handbuch Seite 74

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit
Komplexere Anweisungen sind entsprechend umfangreicher. Das System kann einen
Thread durchaus auch innerhalb einer Anweisung unterbrechen, z.B. vor der Addition im
obigen Beispiel. Da jeder Thread mit seinem eigenen Stack arbeitet, gibt es dabei keine
Probleme.
Zur Änderung der Priorität eines Threads gibt es in C2 verschiedene Schlüsselworte.
• run
Das Schlüsselwort run wird in zwei Formen verwendet. Form 1 setzt die Priorität des ange-
gebenen Threads auf den Standardwert 32. Diese Form dient in der Regel dazu, um von
main-Threads aus andere Threads zu starten. Form 2 setzt die Priorität des aktuell ausge-
führten Threads auf das Ergebnis des angegebenen numerischen Ausdrucks.
Form 1:
run ThreadName;
z.B.:
run blink2;
Form 2:
run numerischer Ausdruck;
z.B.:
run 100;
Beachten Sie, daß ein stillstehender Thread (Priorität 0) sich niemals mit run selbst starten
kann!
• halt
Die halt-Anweisung setzt die Priorität eines Threads auf 0. Es gibt zwei Formen. Mit Form
1 kann ein beliebiger laufender Thread einen anderen Thread oder auch sich selbst
anhalten. Form 2 bezieht sich immer auf den aktuell ausgeführten Thread.
Form 1:
halt ThreadName;
74

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis