Simscript III/Dictionnaire des instructions/RESUME

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

L’énoncé "resume" fait retourner un processus P (précédemment créé par "activate a" et qui a été interrompu par "interrupt") dans l’échéancier, pour une durée restante définie dans l’attribut time.a(P). L’issue du délai prévu, l’exécution reprend à l’énoncé work/wait où le processus avait été interrompu.

Syntaxe :



Remarques :

1. Si le processus P a été interrompu, sta.a(p) prend la valeur 3 = interrompu. On peut parcourir et tester dans l’échéancier de ce processus ev.s(I.Nom_processus) les processus qui ont été interrompus.
2. Lors de l’interruption, l’attribut time.a(p) prend comme valeur la durée à écouler dans le work/wait. Lors du resume, le processus redevient actif et l’exécution reprend à l’énoncé work/wait pour la durée spécifiée dans time.a(p). L’attribut time.a(p) peut avoir été modifié auparavant s’il y a lieu.