événement

Simpy

Anglais : event

Une simulation à événements discrets avec Simpy est pilotée par des événements que ce soit

  • des événements temporels - timeout (une heure simulée est atteinte),
  • la fin d'un processus est atteinte
  • une ressource à été produite ou consommée.

Les événements sont rangés dans un file d'événements, appelée échéancier, en fonction de leur heure d'occurrence.

C'est l'expression yield qui est à la base des événements. En particulier, pour programmer la suspension d'un processus jusqu’à une certaine heure (timeout) on fait exécuter par le processus :

yield env.timeout(env.now+5)

# cesser momentanément l’exécution de ce processus

# et programmer son réveil à l’heure courante + 5


...

» Glossaire du langage python