idle.c 277 B

123456789101112
  1. #include <zivuos.h>
  2. bool zv_idle_worker_check_tasks(zv_kernel_t *self) {
  3. for (zv_tid_t count = 0; count < self->tasks_count; ++count) {
  4. if (__zv_kernel_get_task(self, count)->state != ZV_TASK_EMPTY) {
  5. return true;
  6. }
  7. }
  8. return false;
  9. }