Simscript III/Dictionnaire des instructions/CANCEL

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

L’énoncé cancel retire un process notice de l’échéancier :

Syntaxe :



Nom_Processus est un processus déclaré dans le preamble. La forme "cancel "Nom_Processus" suppose que la variable globale Nom_Processus pointe effectivement sur le processus de type Nom_Processus que l’on veut retirer. Sinon on doit utiliser la forme "cancel the Nom_Processus called P" dans laquelle le pointeur est dans P.

Attention : utiliser cancel uniquement dans le cas où l’on veut soit détruire (par destroy), soit modifier la date d’activation (par reactivate the) d’un processus précédemment créé par activate mais qui n’est pas encore actif (qui n’a pas encore commencé à s’exécuter : son attribut sta.a vaut 0).

Exemple :

cancel Ouvrir_Salon;
cancel Générateur_Clients ;