Lines Matching defs:event

71  * schedules an event to be run at time 0 with a slightly elevated priority
72 * so that it happens before any "normal" event.
74 * When that t0 event happens, it calls the schedulers prepareForInit method
77 * happens after any "normal" event.
95 * of the same event, there's no chance for other events to intervene and
111 * If no processes became runnable, the event queue will continue to process
112 * events until it comes across an event which represents all the timed
121 * cycle's delta notification phase, an event is scheduled with a lower than
125 * event will happen before the next readyEvent which would start the next
131 * For that, a stop event with slightly higher than normal priority will be
142 * phase. That's implemented by scheduling an event at the max time with a
143 * priority which is lower than all the others except the ready event. Timed
145 * event and prevent the evaluate phase from starting.
226 // Set an event queue for scheduling events.
240 schedule(ScEvent *event, const ::sc_core::sc_time &delay)
248 event->schedule(deltas, tick);
260 event->schedule(ts->events, tick);
265 deschedule(ScEvent *event)
267 ScEvents *on = event->scheduledOn();
270 event->deschedule();
275 auto tsit = timeSlots.find(event->when());
277 "Descheduling event at time with no events.");
281 event->deschedule();
322 // Return how many ticks there are until the first pending event, if any.
394 schedule(::Event *event, Tick tick)
397 eq->schedule(event, tick);
399 eventsToSchedule[event] = tick;
402 void schedule(::Event *event) { schedule(event, getCurTick()); }
405 deschedule(::Event *event)
408 eq->deschedule(event);
410 eventsToSchedule.erase(event);