readyqueue.hpp 252 B

12345678910111213141516
  1. #pragma once
  2. #include <list>
  3. #include <kernel/task/thread.hpp>
  4. namespace kernel::task::dispatcher {
  5. void enqueue(thread* thd);
  6. void dequeue(thread* thd);
  7. void setup_idle(thread* idle_thd);
  8. thread* next();
  9. } // namespace kernel::task::dispatcher