12345678910111213141516171819202122232425262728 |
- #include <sched.h>
- int sched_yield(void)
- {
- rt_thread_yield();
- return 0;
- }
- int sched_get_priority_min(int policy)
- {
- if (policy != SCHED_FIFO && policy != SCHED_RR)
- return EINVAL;
- return 0;
- }
- int sched_get_priority_max(int policy)
- {
- if (policy != SCHED_FIFO && policy != SCHED_RR)
- return EINVAL;
- return RT_THREAD_PRIORITY_MAX - 1;
- }
- int sched_setscheduler(pid_t pid, int policy)
- {
- return ENOTSUP;
- }
|