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