Lines Matching refs:policy
66 _thr_setparam(pthread_t tid, int policy, int prio)
75 if (policy == ulwp->ul_policy &&
76 (policy == SCHED_FIFO || policy == SCHED_RR) &&
86 } else if ((cid = setparam(P_LWPID, tid, policy, prio)) == -1) {
89 if (policy == SCHED_FIFO || policy == SCHED_RR)
94 ulwp->ul_policy = policy;
124 (ap->policy == SCHED_SYS ||
125 (pccp = get_info_by_policy(ap->policy)) == NULL ||
141 (ap->policy != self->ul_policy ||
147 * policy and parameters on the new thread.
149 error = _thr_setparam(tid, ap->policy, ap->prio);
222 pthread_getschedparam(pthread_t tid, int *policy, struct sched_param *param)
231 cid = getparam(P_LWPID, ulwp->ul_lwpid, policy, param);
234 } else if (*policy == ulwp->ul_policy && cid == ulwp->ul_cid &&
235 (*policy == SCHED_FIFO || *policy == SCHED_RR)) {
242 if (*policy == SCHED_FIFO || *policy == SCHED_RR)
247 ulwp->ul_policy = *policy;
260 int policy;
263 if ((error = pthread_getschedparam(tid, &policy, ¶m)) == 0)
273 int policy, const struct sched_param *param)
275 return (_thr_setparam(tid, policy, param->sched_priority));
283 int policy;
290 if ((error = pthread_getschedparam(tid, &policy, ¶m)) != 0)
294 return (_thr_setparam(tid, policy, prio));