INIT_LIST(task->events);
INIT_LIST(task->on_shutdown);
task->nevents = 0;
- task->quantum = (quantum > 0) ? quantum : DEFAULT_QUANTUM;
+ task->quantum = quantum;
task->flags = 0;
task->now = 0;
isc_time_settoepoch(&task->tnow);
task = pop_readyq(manager, threadid);
if (task != NULL) {
unsigned int dispatch_count = 0;
+ unsigned int quantum = (task->quantum > 0) ? task->quantum : DEFAULT_QUANTUM;
bool done = false;
bool requeue = false;
bool finished = false;
} else
task->state = task_state_idle;
done = true;
- } else if (dispatch_count >= task->quantum) {
+ } else if (dispatch_count >= quantum) {
/*
* Our quantum has expired, but
* there is more work to be done.