Skip to main content
Suche

Wissenswertes

Wichtig

Alle Tasks teilen sich ein Prozessabbild.

Der Grund dafür ist, dass ein eigenes Prozessabbild pro Task zu Lasten der Performance gehen würde.

Außerdem kann ein Prozessabbild immer nur für eine Task konsistent sein. So werden Inkonsistenzen vermieden, wenn alle Tasks sich ein Prozessabbild teilen.

Wenn Sie ein Projekt entwickeln, müssen Sie dafür sorgen, dass die Eingangsdaten (VAR_INPUT) im Fall eines Konflikts in einen sicheren Bereich kopiert werden. Bei Ausgangsdaten (VAR_OUTPUT) gilt dies auch.

Möglichkeiten, wie Konsistenz- und Synchronisierungsprobleme zu lösen sind, bieten beispielsweise die Bausteine der Bibliothek SysSem. Konsistenzprobleme können auch beim Zugriff auf andere globale Objekte (globale Variablen oder Bausteine) auftreten. Konsistenzprobleme treten immer dann auf, wenn mehrere Tasks eine Variable lesend und schreibend verwenden. Zur Lösung solcher Konflikte können die Bausteine der SysSem-Bibliothek ebenfalls beitragen.

Für weitere Informationen siehe: Bibliotheksdokumentation für SysSem