Lines Matching refs:pthread
41 _pthread_setprio(pthread_t pthread, int prio) in _pthread_setprio() argument
43 struct pthread *curthread = _get_curthread(); in _pthread_setprio()
48 if (pthread == curthread) in _pthread_setprio()
50 else if ((ret = _thr_find_thread(curthread, pthread, /*include dead*/0))) in _pthread_setprio()
52 if (pthread->attr.sched_policy == SCHED_OTHER || in _pthread_setprio()
53 pthread->attr.prio == prio) { in _pthread_setprio()
54 pthread->attr.prio = prio; in _pthread_setprio()
57 ret = _thr_setscheduler(pthread->tid, in _pthread_setprio()
58 pthread->attr.sched_policy, ¶m); in _pthread_setprio()
62 pthread->attr.prio = prio; in _pthread_setprio()
64 THR_THREAD_UNLOCK(curthread, pthread); in _pthread_setprio()