scheduler.h 460 B

12345678910111213141516171819
  1. #ifndef CX_ZIVUOS_SCHEDULER_H_INCLUDED
  2. #define CX_ZIVUOS_SCHEDULER_H_INCLUDED
  3. #include "kernel.h"
  4. #include "task.h"
  5. /**
  6. * That is single loop of the scheduler. It is low-level ZivuOS function, do
  7. * not use it in app.
  8. * That return true when any task had been executed, or false if all tasks
  9. * are in waiting state.
  10. *
  11. * @return True when any task executed, false when all tasks waiting.
  12. */
  13. bool __zv_scheduler_single_loop(zv_kernel_t *self);
  14. #endif