Simscript III/Dictionnaire des instructions/INTERRUPT

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

L’énoncé interrupt retire un processus P qui est dans l’état work (attribut prédéfini sta.a(P) = 1 de l’échéancier et le fait passer dans l’état interrompu (sta.a(P) = 3. Le temps restant à dérouler est automatiquement placé dans l’attribut time.a(P) ; le processus interrompu P finira éventuellement son work grâce à un énoncé resume de la routine interrompant (ou d’une autre routine), puis exécutera les énoncés qui suivent le work dans la routine associée à P.

On peut interrompre un processus P à partir de tout processus autre que P, routine, method ou function.

Syntaxe :


interrupt [ the ] {Nom_Processus [ called P ] Pointeur}