« Simscript III/Dictionnaire des instructions/ACTIVATE A/SCHEDULE A » : différence entre les versions
Contenu supprimé Contenu ajouté
Nouvelle page : L<nowiki>’</nowiki>énoncé "<font color="#0000FF">activate a</font>" permet de créer un <font color="#0000FF">process notice</font>, d<nowiki>’</nowiki>initialiser ses attribut... |
Aucun résumé des modifications |
||
Ligne 32 :
Si on utilise la forme "<font color="#0000FF">called</font>", ''P'' est une variable entière où sera stocké le repère (pointeur) du processus créé par <font color="#0000FF">activate</font> (de façon à pouvoir le repérer dans une autre routine si nécessaire).
''v''<sub>1</sub>,'' v''<sub>2</sub>...,'' v''<sub>n</sub> est une liste de valeurs affectées aux attributs du processus dans l<nowiki>’</nowiki>ordre où ils ont été déclarés dans le preamble; on peut aussi affecter explicitement les valeurs aux attributs en écrivant :
<source lang=fortran>
</source>
Enfin "<font color="#0000FF">now</font>", "<font color="#0000FF">in </font>''q'' <font color="#0000FF">units</font>" parlent d<nowiki>’</nowiki>eux-mêmes. (<font color="#0000FF">now </font>veut dire tout de suite; il faut évidemment t ≥ '''time.v''', et "<font color="#0000FF">at </font>'''time.v''' <nowiki>+</nowiki> ''q''" est équivalent à "<font color="#0000FF">in </font>''q'' <font color="#0000FF">units</font>").
Exemple :
<source lang=fortran>
schedule a Diffuser_Maladie now
|<font color="#0000FF">schedule a</font> Générateur_Véhicules (Rive) (▼
schedule a Fin_Simulation in Limite days;
schedule a Traverser_Pont(Voiture) now;
Écart_InterArrivée(Rive),
Nb_Véhicules_Limite(Rive)) now;
</source>
▲:<font color="#0000FF">schedule a</font> Cycle_Vert(Feu_Circulation) <font color="#0000FF">now</font>;
▲:<font color="#0000FF">schedule a</font> Contrôler_Dépassement(Pont)(Véhicule, PR) <font color="#0000FF">now</font>
|