Scheduler class — vtable of typed function pointers. More...
Data Fields | |
| void(* | check_preempt )(run_queue &rq, strand &s) |
| Called on each timer tick. | |
| void(* | dequeue_strand )(run_queue &rq, strand &s) |
| Add strand to the run queue. | |
| void(* | enqueue_strand )(run_queue &rq, strand &s) |
| strand *(* | pick_next_strand )(run_queue &rq) |
| Remove strand from the run queue. | |
| void(* | strand_tick )(run_queue &rq, strand &s) |
| Select the next strand to run. | |
Scheduler class — vtable of typed function pointers.