리눅스 Scheduling 함수 sched_setscheduler(0, SCHED_BATCH, &param) 함수가 안됩니다.

prgbmk의 이미지

스케쥴링 세팅 관련 소스를 짜고있는데

sched.h헤더파일에는 분명히 SCHED_BATCH가 Define되어있는데

막상 이거를 사용자 프로그램에서 쓰고 컴파일을 하려니까 안되네요

if(sched_setscheduler(0, SCHED_FIFO, &param)!=0)이런식인데

error: ‘SCHED_BATCH’ undeclared (first use in this function)
이런식으로 에러가납니다.
헤더파일도 sched.h 추가했구요.

원래 못쓰는 시스템콜 함수인가요? 조언 부탁드립니다 ㅠㅠ