Der Operator "Ausdruck auswerten" verzögert die Verarbeitung auf der Verzweigung eines Prozesses, bis eine durch einen booleschen Ausdruck repräsentierte Bedingung mit "Wahr" bewertet wird. Dieser Operator bietet einen Mechanismus, um einen Prozess anzuhalten, bis eine Bedingung sich ändert. Der Operator wird oftmals dazu verwendet, um voneinander abhängige Prozesse zu synchronisieren oder die Verwendung von gemeinsam genutzten Ressourcen, die durch Variablen dargestellt werden, zu steuern.

Die Bedingung wird periodisch entsprechend einer angegebenen Rate ausgewertet. Die Rate muss lang genug sein, um die CPU-Auslastung innerhalb annehmbarer Limits zu vergrößern. Wenn eine Bedingung für einen minimalen bekannten Zeitraum vorliegt, kann die Auslastung weiter reduziert werden, indem vor den Operator "Ausdruck auswerten" ein Operator "Verzögerung" gesetzt wird. Ein Beispiel für eine solche Situation ist, wenn ein anderer Prozess eine Ressource verwendet und sie nicht vor einer bestimmten Tageszeit freigibt.
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|