Herunterladen Inhalt Inhalt Diese Seite drucken

Threads Und Prioritäten - Siemens Simatic Betriebshandbuch

Vorschau ausblenden Andere Handbücher für Simatic:
Inhaltsverzeichnis

Werbung

8.3.2
Threads und Prioritäten
Das Betriebssystem des Computers verwendet ein Konzept aus Ausführungs-Threads
(bzw. Aufgaben), um die Anwendungen auszuführen. Jede Anwendung verfügt über einen
oder mehrere Threads, und jeder Thread hat eine Priorität. Das Betriebssystem führt die
Threads mit der höchsten Priorität zuerst aus. Threads mit niedrigerer Priorität werden nur
dann ausgeführt, wenn alle Threads mit höherer Priorität angehalten sind (z.B. um auf das
Ende einer anderen Aktivität zu warten oder um für eine bestimmte Zeit zu ruhen). Threads
mit höheren Prioritäten unterbrechen die Bearbeitung anderer Threads mit niedrigeren
Prioritäten und halten diese dadurch an. Nachdem der Thread mit höherer Priorität
bearbeitet ist, wird die Bearbeitung des Thread mit niedrigerer Priorität wieder
aufgenommen.
WinLC RTX steuert nicht die Priorität in anwenderspezifischer Software wie z.B. asynchrone
Threads oder andere Anwendungen in der gleichen Umgebung.
Hinweis
Die CCX-Schnittstelle von WinAC Open Development Kit (ODK) bietet eine Funktion
ODK_CreateThread. Durch den Aufruf der Funktion ODK_CreateThread werden asynchrone
Threads erstellt mit Prioritäten, die angepasst werden, wenn Sie die Priorität des Controllers
ändern.
Wenn Sie Threads nicht mit der Funktion ODK_CreateThread erstellen (wenn Sie z.B. einen
Thread mit einem Windows API-Aufruf erstellen oder aufrufen), wird die Prioriät dieser
Threads nicht angepasst, wenn Sie die Priorität des Controllers ändern.
Weitere Informationen finden Sie in der Dokumentation von WinAC Open Development Kit
(ODK).
WinAC RTX 2009
Betriebsanleitung, 07/2009, A5E00992445-03
Einstellen des Betriebsverhaltens des Controllers
8.3 Ändern der Priorität des Controllers
151

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis