스레드 우선순위를 변경하고 싶은데 이를 사용하는 예를 많이 찾았는데 pthread_setschedparam
, 스레드가 이미 실행 중인 경우 동적으로 우선순위를 변경할 수 있는지 확인이 필요합니다. 매뉴얼에서 다음 사항을 언급하십시오.
In order for the parameter setting made by
pthread_attr_setschedparam() to have effect when calling
pthread_create(3), the caller must use
pthread_attr_setinheritsched(3) to set the inherit-scheduler
attribute of the attributes object attr to
PTHREAD_EXPLICIT_SCHED.