Lines Matching refs:priority

147 		pthread_priority_t priority)  in _dispatch_wqthread_override_start()  argument
151 (void)_pthread_workqueue_override_start_direct(thread, priority); in _dispatch_wqthread_override_start()
153 (void)thread; (void)priority; in _dispatch_wqthread_override_start()
169 _dispatch_thread_override_start(mach_port_t thread, pthread_priority_t priority) in _dispatch_thread_override_start() argument
173 (void)_pthread_override_qos_class_start_direct(thread, priority); in _dispatch_thread_override_start()
175 (void)thread; (void)priority; in _dispatch_thread_override_start()
206 static inline void _dispatch_reset_defaultpriority(pthread_priority_t priority);
207 static inline void _dispatch_set_priority(pthread_priority_t priority);
363 _dispatch_get_root_queue(qos_class_t priority, bool overcommit) in _dispatch_get_root_queue() argument
365 if (overcommit) switch (priority) { in _dispatch_get_root_queue()
384 } else switch (priority) { in _dispatch_get_root_queue()
449 pthread_priority_t priority = (uintptr_t)_dispatch_thread_getspecific( in _dispatch_get_defaultpriority() local
451 return priority; in _dispatch_get_defaultpriority()
459 _dispatch_reset_defaultpriority(pthread_priority_t priority) in _dispatch_reset_defaultpriority() argument
465 priority |= old_priority & _PTHREAD_PRIORITY_OVERRIDE_FLAG; in _dispatch_reset_defaultpriority()
467 if (slowpath(priority != old_priority)) { in _dispatch_reset_defaultpriority()
469 (void*)priority); in _dispatch_reset_defaultpriority()
472 (void)priority; in _dispatch_reset_defaultpriority()
482 pthread_priority_t priority = old_priority | in _dispatch_set_defaultpriority_override() local
485 if (slowpath(priority != old_priority)) { in _dispatch_set_defaultpriority_override()
487 (void*)priority); in _dispatch_set_defaultpriority_override()
498 pthread_priority_t priority = old_priority & in _dispatch_reset_defaultpriority_override() local
501 if (slowpath(priority != old_priority)) { in _dispatch_reset_defaultpriority_override()
503 (void*)priority); in _dispatch_reset_defaultpriority_override()
529 _dispatch_set_defaultpriority(pthread_priority_t priority) in _dispatch_set_defaultpriority() argument
535 flags = (priority & _PTHREAD_PRIORITY_DEFAULTQUEUE_FLAG); in _dispatch_set_defaultpriority()
538 priority &= ~_PTHREAD_PRIORITY_FLAGS_MASK; in _dispatch_set_defaultpriority()
539 if (!priority) { in _dispatch_set_defaultpriority()
541 priority = basepri; in _dispatch_set_defaultpriority()
542 } else if (priority < basepri && !defaultqueue) { // rdar://16349734 in _dispatch_set_defaultpriority()
543 priority = basepri; in _dispatch_set_defaultpriority()
545 priority |= flags | (old_priority & _PTHREAD_PRIORITY_OVERRIDE_FLAG); in _dispatch_set_defaultpriority()
547 if (slowpath(priority != old_priority)) { in _dispatch_set_defaultpriority()
549 (void*)priority); in _dispatch_set_defaultpriority()
553 (void)priority; in _dispatch_set_defaultpriority()
560 _dispatch_priority_adopt(pthread_priority_t priority, unsigned long flags) in _dispatch_priority_adopt() argument
566 (priority & _PTHREAD_PRIORITY_ENFORCE_FLAG); in _dispatch_priority_adopt()
570 priority &= ~_PTHREAD_PRIORITY_FLAGS_MASK; in _dispatch_priority_adopt()
571 if (!priority) { in _dispatch_priority_adopt()
574 if (priority < defaultpri) { in _dispatch_priority_adopt()
579 } else if (priority < defaultpri && !defaultqueue) { // rdar://16349734 in _dispatch_priority_adopt()
582 return enforce ? priority : defaultpri; in _dispatch_priority_adopt()
584 (void)priority; (void)flags; in _dispatch_priority_adopt()
594 pthread_priority_t priority = (uintptr_t)_dispatch_thread_getspecific( in _dispatch_get_priority() local
596 return (priority & ~_PTHREAD_PRIORITY_FLAGS_MASK); in _dispatch_get_priority()
604 _dispatch_set_priority_and_mach_voucher(pthread_priority_t priority, in _dispatch_set_priority_and_mach_voucher() argument
609 if (priority && _dispatch_set_qos_class_enabled) { in _dispatch_set_priority_and_mach_voucher()
611 if (priority != old_priority && old_priority) { in _dispatch_set_priority_and_mach_voucher()
621 int r = _pthread_set_properties_self(flags, priority, kv); in _dispatch_set_priority_and_mach_voucher()
626 (void)priority; (void)kv; in _dispatch_set_priority_and_mach_voucher()
632 _dispatch_set_priority_and_adopt_voucher(pthread_priority_t priority, in _dispatch_set_priority_and_adopt_voucher() argument
635 pthread_priority_t p = (priority != DISPATCH_NO_PRIORITY) ? priority : 0; in _dispatch_set_priority_and_adopt_voucher()
648 _dispatch_adopt_priority_and_voucher(pthread_priority_t priority, in _dispatch_adopt_priority_and_voucher() argument
652 if (priority != DISPATCH_NO_PRIORITY) { in _dispatch_adopt_priority_and_voucher()
653 p = _dispatch_priority_adopt(priority, flags); in _dispatch_adopt_priority_and_voucher()
660 _dispatch_adopt_priority_and_replace_voucher(pthread_priority_t priority, in _dispatch_adopt_priority_and_replace_voucher() argument
664 ov = _dispatch_adopt_priority_and_voucher(priority, voucher, flags); in _dispatch_adopt_priority_and_replace_voucher()
670 _dispatch_set_priority_and_replace_voucher(pthread_priority_t priority, in _dispatch_set_priority_and_replace_voucher() argument
674 ov = _dispatch_set_priority_and_adopt_voucher(priority, voucher); in _dispatch_set_priority_and_replace_voucher()
680 _dispatch_set_priority(pthread_priority_t priority) in _dispatch_set_priority() argument
682 _dispatch_set_priority_and_mach_voucher(priority, VOUCHER_NO_MACH_VOUCHER); in _dispatch_set_priority()
766 pthread_priority_t priority = _dispatch_get_priority(); in _dispatch_priority_propagate() local
767 if (priority > _dispatch_user_initiated_priority) { in _dispatch_priority_propagate()
769 priority = _dispatch_user_initiated_priority; in _dispatch_priority_propagate()
771 return priority; in _dispatch_priority_propagate()
783 pthread_priority_t priority; in _dispatch_is_background_thread() local
784 priority = _dispatch_get_priority(); in _dispatch_is_background_thread()
785 return priority && (priority <= _dispatch_background_priority); in _dispatch_is_background_thread()