새로운 Linux SCHED_DEADLINE 스케줄링 정책에 따라 프로세스를 예약하고 싶습니다. 한편이 프로세스는 일부 작업자 스레드를 만들어야 다른 작업을 수행 할 수 있습니다. 그러나, 나는 (프로세스 스케줄링 정책을 설정하는 것입니다) sched_setattr의 호출이 성공한 후 는 pthread_create라고, 나는 EAGAIN을 얻었다. 실시간
나는 리눅스 커널 내부의 실시간 스케줄링 알고리즘을 공부하고 내가 거기 더라 많은 기능들을 정의 문자 그대로 아무것도 호출 예를 들어 3.15) 는 : rt.c 1392 : dequeue_pushable_task(rq, p);
rt.c 365 : static inline void dequeue_pushable_task(struct rq *rq, struc
리눅스에는 SCHED_FIFO, SCHED_RR, SCHED_OTHER 등과 같은 몇 가지 스케줄링 정책이 있으며, sched_setscheduler 시스템 호출을 사용하여 실시간 프로세스의 스케줄러를 변경할 수 있습니다. 그러나 SCHED_DEADLINE 매크로를 사용하여 프로그램 스케줄러를 Earliest-deadline-first으로 변경할 수 없습니