Simscript III/Dictionnaire des instructions/INTERRUPT

Un livre de Wikilivres.
Sauter à la navigation Sauter à 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 :