| 209 | | Le rôle de l'échéancier est d'enregistrer et d'ordonner les évènements dans le temps. |
| 210 | | Pour le réaliser nous avons besoin des éléments suivants: |
| 211 | | |
| 212 | | * Une date (classe {{{Time}}}) contenant la date courante, égale au temps écoulé depuis le début de la simulation |
| 213 | | en nano-secondes '''et''' un delta-cycle. Le delta-cycle permettant d'avoir plusieurs |
| 214 | | simulations ''au même temps physique'' mais cependant séparés pour ne pas générer de |
| 215 | | problèmes de causalité. |
| 216 | | |
| 217 | | * Un événement (classe {{{Event}}}), comportant le temps ({{{Time}}}) auquel il se |
| | 209 | Le rôle de l'échéancier (''scheduler'' en anglais) est d'enregistrer et d'ordonner les évènements dans le temps. |
| | 210 | Pour le réaliser nous avons besoin de définr les objets suivants: |
| | 211 | |
| | 212 | * Une date (classe {{{Time}}}) contenant deux informations : le temps physique écoulé depuis le début de la simulation, et un temps logique permettant de distinguer deux événements X et Y possédant le même temps physique, mais reliés entre eux par une relation de causalité : ceci se produit quand on veut représenter des processus dont le temps de propagation est nul. |
| | 213 | * Un événement (classe {{{Event}}}), comportant la date ({{{Time}}}) à laquelle il se |