Procedure Habilitation ArreterInstance(NumeroInstance : Entier);
Si le numéro d'instance correspond à l'instance courante, alors une commutation d'instances a lieu.
Si le numéro d'instance est invalide, l'exception ArretInstanceImpossible est envoyée.
Pour chaque module du processus comportant des segments de mémoire privée déclarée au moyen de l'instruction MemoirePrivee, la copie privée de ces segments est détruite.
Si la dernière instance du programme est arrêtée, alors le programme s'arrête. Cela a le même effet que d'appeler la procédure ArreterProgramme.
Principal
/*******/
Variable
/******/
Id : Entier;
Debut
...
Id=CreerInstance();
/* On crée une nouvelle instance. */
...
ArreterInstance(Id);
/* Arrêt de l'instance. */
...
Fin Principal
- | - | - | - | - | - | - | - | - |