sched.c 442 B

12345678910111213141516171819202122232425262728
  1. #include <sched.h>
  2. int sched_yield(void)
  3. {
  4. rt_thread_yield();
  5. return 0;
  6. }
  7. int sched_get_priority_min(int policy)
  8. {
  9. if (policy != SCHED_FIFO && policy != SCHED_RR)
  10. return EINVAL;
  11. return 0;
  12. }
  13. int sched_get_priority_max(int policy)
  14. {
  15. if (policy != SCHED_FIFO && policy != SCHED_RR)
  16. return EINVAL;
  17. return RT_THREAD_PRIORITY_MAX - 1;
  18. }
  19. int sched_setscheduler(pid_t pid, int policy)
  20. {
  21. return ENOTSUP;
  22. }