마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

native layer에서 pthread priority 설정에 대해서...

0 추천
안녕하세요.

간단한 동영상 player를 만들려고 하는데

audio/video decoder 및 rendering을 native에서 c/c++로 구현하려고 합니다.

audio/video/parser thread를 각각 3개 만들어 사용하려고 하는데 이 thread에 대한 priority를 설정할 수 있나요?

thread switching이 제대로 안되는것 같아 thread priority min/man를 찍어보니 모두 0,0 으로 나오고

scheduling mode도 SCHE_OTHER로 나오더군요.

찾아보니 SCHE_OTHER는 min, max가 0으로만 나온다고 하며, 결론적으로 thread priority를 설정할 수 없다라는

글을 봤는데요.

다른 방법이 없을까 찾아보니 현재 thread main function부에서 jvm->AttachCurrentThread()로 해놨는데

java의 Process class를 사용하는 방법이 있을것 같은데 혹시 아는 내용이 있으면 공유 부탁 드립니다.
불량청년 (120 포인트) 님이 2015년 5월 14일 질문

1개의 답변

0 추천
priority에 의존하지 않도록 코드를 만들어야 합니다.

thread priority를 변경하는 것은 의도한 대로 동작하지 않을 가능성이 높습니다.
익명사용자 님이 2015년 5월 14일 답변
...