Lines Matching defs:priority
1558 int uv_os_getpriority(uv_pid_t pid, int* priority) {
1561 if (priority == NULL)
1570 *priority = r;
1575 int uv_os_setpriority(uv_pid_t pid, int priority) {
1576 if (priority < UV_PRIORITY_HIGHEST || priority > UV_PRIORITY_LOW)
1579 if (setpriority(PRIO_PROCESS, (int) pid, priority) != 0)
1588 * for Linux, when schedule policy is SCHED_OTHER (default), priority is 0.
1589 * So the output parameter priority is actually the nice value.
1591 int uv_thread_getpriority(uv_thread_t tid, int* priority) {
1599 if (priority == NULL)
1612 *priority = r;
1617 *priority = param.sched_priority;
1622 static int set_nice_for_calling_thread(int priority) {
1626 if (priority < UV_THREAD_PRIORITY_LOWEST || priority > UV_THREAD_PRIORITY_HIGHEST)
1630 nice = 0 - priority * 2;
1642 int uv_thread_setpriority(uv_thread_t tid, int priority) {
1651 if (priority < UV_THREAD_PRIORITY_LOWEST || priority > UV_THREAD_PRIORITY_HIGHEST)
1660 * for Linux, when schedule policy is SCHED_OTHER (default), priority must be 0,
1664 return set_nice_for_calling_thread(priority);
1680 switch (priority) {