---
title: currentPriority
framework: swift
role: symbol
role_heading: Type Property
path: swift/task/currentpriority
---

# currentPriority

The current task’s priority.

## Declaration

```swift
static var currentPriority: TaskPriority { get }
```

## Discussion

Discussion If you access this property outside of any task, this queries the system to determine the priority at which the current function is running. If the system can’t provide a priority, this property’s value is Priority.default.

## See Also

### Creating a Task

- [init(name:priority:operation:)](swift/task/init(name:priority:operation:)-2dll5.md)
- [init(name:priority:operation:)](swift/task/init(name:priority:operation:)-43wmk.md)
- [init(name:executorPreference:priority:operation:)](swift/task/init(name:executorpreference:priority:operation:)-59bfi.md)
- [init(name:executorPreference:priority:operation:)](swift/task/init(name:executorpreference:priority:operation:)-81pay.md)
- [basePriority](swift/task/basepriority.md)
- [withTaskPriorityEscalationHandler(operation:onPriorityEscalated:)](swift/withtaskpriorityescalationhandler(operation:onpriorityescalated:).md)
