Simscript III/Dictionnaire des instructions/SUSPEND

De testwiki
Version datée du 5 novembre 2021 à 07:19 par imported>Minorax (obs tag)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

L’énoncé "suspend" place le processus courant (c’est-à-dire celui dont le processus est en train de s’exécuter) dans l’état suspendu (attribut prédéfini STA.A(P) = 2) et rend immédiatement le contrôle de l’exécution au programme horloge, sans détruire le processus courant Processus. Il pourra être réveillé par un énoncé "reactivate the" (l’exécution reprendra alors à l’énoncé qui suit le suspend).

Syntaxe :


suspend [Processus]


N.B. : Un processus ne peut être suspendu que par lui-même, et relancé par une autre routine (qui doit donc avoir accès au pointeur du processus suspendu).