Variable | Description |
---|---|
int jmp | Stores the position (label) from where the process continues execution when it is called next time. It's initial value is 0. |
int sequence_nr | This variable is used by the kernel to check whether a process is already scheduled for execution in the current simulation cycle. Each simulation cycle is assigned a unique sequence number. If a process shall be activated during the current simulation cycle this sequence number is compared with ``sequence_nr''. If both values differ the process is registered for execution in the current simulation cycle and ``sequence_nr'' is set to the current sequence number. Otherwise, the process has been already registered and no further action is taken. This technique prevents that a process is registered more than once in each simulation cycle. |
int timeout_jmp | Stores the label number at which execution continues when a timeout condition becomes active. |
string iname | Instance name of the process. |