« Simscript III/Dictionnaire des instructions/RESUME » : différence entre les versions
Aller à la navigation
Aller à la recherche
imported>Minorax obs tag |
(Aucune différence)
|
Dernière version du 5 novembre 2021 à 07:18
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.