• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/libdispatch-442.1.4/src/

Lines Matching defs:priority

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