---
title: DISPATCH_QUEUE_PRIORITY_HIGH
framework: dispatch
role: symbol
role_heading: Global Variable
path: dispatch/dispatch_queue_priority_high
---

# DISPATCH_QUEUE_PRIORITY_HIGH

Tasks run at the highest priority, which is equivalent to the user-initiated quality-of-service level.

## Declaration

```swift
var DISPATCH_QUEUE_PRIORITY_HIGH: Int32 { get }
```

## Discussion

Discussion Use quality-of-service constants instead. This constant maps to the QOS_CLASS_USER_INITIATED class. Items dispatched to the queue run at high priority; the queue is scheduled for execution before any default priority or low priority queue.

## See Also

### Priorities

- [DISPATCH_QUEUE_PRIORITY_DEFAULT](dispatch/dispatch_queue_priority_default.md)
- [DISPATCH_QUEUE_PRIORITY_LOW](dispatch/dispatch_queue_priority_low.md)
- [DISPATCH_QUEUE_PRIORITY_BACKGROUND](dispatch/dispatch_queue_priority_background.md)
