Evénement d'initialisation d'un processus continu.


o SetInitialState
Un événement de cette classe établit l'état initial du ou des composants du système touchés par le processus. Cette tâche est réalisée parce que tout événement de cette classe possède, par construction, un et un seul élément dans le tableau de ses conséquences : un couple constitué d'un pointeur sur le processus passé en argument du constructeur et de la directive INIT. Il n'a pas de postconséquence et n'est pas autogénérable.

L'insertion dans l'agenda d'une instance de SetInitialState peut être réalisée en envoyant au processus concerné le message PostInitialisationEvent(aDate), où aDate est la date (en nombre d'unités de temps simulé) à laquelle l'état des composants touchés par le processus doit être initialisé. Ce message provoque la construction d'un événement de la présente classe, puis son insertion dans l'agenda :

  SetInitialState* pEvent = new SetInitialState(aDate, this);
  pCurrentSim->InsertInAgendaEvents(pEvent);

This page was generated with the help of DOC++.