struct schedee *runq_extract(runq_t *queue) { struct schedee *schedee; schedee = dlist_entry(queue->next, struct schedee, runq_link); runq_remove(queue, schedee); return schedee; }
void sched_remove(thread_t *td) { runq_remove(&runq, td); }