Syntaxe
procedure START(process_call);
|
procedure START(process_call;id:processid);
|
procedure START(process_call;id:processid;stacksize:integer);
|
procedure START(process_call;id:processid;stacksize:integer;priority:0..255);
|
Paramètres
Nom |
Description |
process_call |
Ce paramètre permet d'indiquer un appel de procédure normal. |
id |
Ce paramètre permet d'indiquer l'identificateur de processus à associé à l'instance de processus. |
stacksize |
Ce paramètre permet d'indiquer la taille que la pile doit avoir pour le processus. Si la valeur n'est pas spécifié, il utilisera la valeur 200. |
priority |
Ce paramètre permet d'indiquer le niveau de priorité du processus. Si la valeur n'est pas présente, la valeur par défaut du niveau de priorité est le même que son processus parent (lequel est un programme utilisateur avec la priorité 128). Une priorité de 255 ne doit pas être utilisé. |
Description
Cette procédure permet d'initialiser et de lancer le processus spécifié.
Remarque
- Taille de la pile : La pile d'un processus doit avoir la taille nécessaire pour au moins : 5 mots et plus, le nombre de mots occupés par les variables locales du processus, une chambre pour les enregistrements actifs des procédures et fonctions appelés par le processus, ainsi qu'une chambre pour l'évaluation des expressions.
Dernière mise à jour : Dimanche, le 29 octobre 2017