Structure_Concurrency5.9.0
JobPriority
The priority of this job.
- iOS
- 17.0+
- macOS
- 14.0+
- tvOS
- 17.0+
- watchOS
- 10.0+
@frozen struct JobPriority
The executor determines how priority information affects the way tasks are scheduled. The behavior varies depending on the executor currently being used. Typically, executors attempt to run tasks with a higher priority before tasks with a lower priority. However, the semantics of how priority is treated are left up to each platform and Executor
implementation.
A ExecutorJob’s priority is roughly equivalent to a TaskPriority
, however, since not all jobs are tasks, represented as separate type.
Conversions between the two priorities are available as initializers on the respective types.
Citizens in _Concurrency
Conformances
protocol Comparable
A type that can be compared using the relational operators
<
,<=
,>=
, and>
.protocol Equatable
A type that can be compared for value equality.
protocol Sendable
A type whose values can safely be passed across concurrency domains by copying.
Members
var rawValue: JobPriority.RawValue
The raw priority value.
static func != (JobPriority, JobPriority
) -> Bool static func < (JobPriority, JobPriority
) -> Bool static func <= (JobPriority, JobPriority
) -> Bool static func == (JobPriority, JobPriority
) -> Bool static func > (JobPriority, JobPriority
) -> Bool static func >= (JobPriority, JobPriority
) -> Bool typealias RawValue
Features
static func != (Self, Self
) -> Bool static func ... (Self
) -> PartialRangeFrom<Self> Returns a partial range extending upward from a lower bound.
static func ... (Self
) -> PartialRangeThrough<Self> Returns a partial range up to, and including, its upper bound.
static func ... (Self, Self
) -> ClosedRange<Self> Returns a closed range that contains both of its bounds.
static func ..< (Self
) -> PartialRangeUpTo<Self> Returns a partial range up to, but not including, its upper bound.
static func ..< (Self, Self
) -> Range<Self> Returns a half-open range that contains its lower bound but not its upper bound.