API Differences in _Concurrency in macOS 14.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in _Concurrency in the macOS 14.0 SDK.

Table of Contents

Structs

DiscardingTaskGroup
ExecutorJob
Job
JobPriority
ThrowingDiscardingTaskGroup

Functions & Methods

Actor
@_silgen_name("$sScAsE14assumeIsolated_4file4lineqd__qd__xYiKXE_s12StaticStringVSutKlF") nonisolated internal func __abi__assumeIsolated<T>(_ operation: (isolated Self) throws -> T, _ file: Swift.StaticString, _ line: Swift.UInt) rethrows -> T where T : Swift.Sendable
DiscardingTaskGroup
public mutating func addTask(name: Swift.String?, priority: _Concurrency.TaskPriority? = nil, operation: sending @escaping @isolated(any) () async -> Swift.Void)
DiscardingTaskGroup
public mutating func addTask(name: Swift.String?, priority: _Concurrency.TaskPriority? = nil, operation: __owned @escaping @isolated(any) () async -> Swift.Void)
DiscardingTaskGroup
public mutating func addTask(priority: _Concurrency.TaskPriority? = nil, operation: sending @escaping @isolated(any) () async -> Swift.Void)
DiscardingTaskGroup
public mutating func addTask(priority: _Concurrency.TaskPriority? = nil, operation: __owned @escaping @isolated(any) () async -> Swift.Void)
DiscardingTaskGroup
public mutating func addTaskUnlessCancelled(name: Swift.String?, priority: _Concurrency.TaskPriority? = nil, operation: sending @escaping @isolated(any) () async -> Swift.Void) -> Swift.Bool
DiscardingTaskGroup
public mutating func addTaskUnlessCancelled(name: Swift.String?, priority: _Concurrency.TaskPriority? = nil, operation: __owned @escaping @isolated(any) () async -> Swift.Void) -> Swift.Bool
DiscardingTaskGroup
public mutating func addTaskUnlessCancelled(priority: _Concurrency.TaskPriority? = nil, operation: sending @escaping @isolated(any) () async -> Swift.Void) -> Swift.Bool
DiscardingTaskGroup
public mutating func addTaskUnlessCancelled(priority: _Concurrency.TaskPriority? = nil, operation: __owned @escaping @isolated(any) () async -> Swift.Void) -> Swift.Bool
Executor
func enqueue(_ job: consuming _Concurrency.Job)
Executor
func enqueue(_ job: consuming _Concurrency.ExecutorJob)
Executor
public func enqueue(_ job: _Concurrency.UnownedJob)
Executor
public func enqueue(_ job: consuming _Concurrency.ExecutorJob)
Executor
public func enqueue(_ job: consuming _Concurrency.Job)
ExecutorJob
public __consuming func runSynchronously(on executor: _Concurrency.UnownedSerialExecutor)
Job
public __consuming func runSynchronously(on executor: _Concurrency.UnownedSerialExecutor)
JobPriority
public static func != (lhs: _Concurrency.JobPriority, rhs: _Concurrency.JobPriority) -> Swift.Bool
JobPriority
public static func < (lhs: _Concurrency.JobPriority, rhs: _Concurrency.JobPriority) -> Swift.Bool
JobPriority
public static func <= (lhs: _Concurrency.JobPriority, rhs: _Concurrency.JobPriority) -> Swift.Bool
JobPriority
public static func == (lhs: _Concurrency.JobPriority, rhs: _Concurrency.JobPriority) -> Swift.Bool
JobPriority
public static func > (lhs: _Concurrency.JobPriority, rhs: _Concurrency.JobPriority) -> Swift.Bool
JobPriority
public static func >= (lhs: _Concurrency.JobPriority, rhs: _Concurrency.JobPriority) -> Swift.Bool
MainActor
@_silgen_name("$sScM14assumeIsolated_4file4linexxyKScMYcXE_s12StaticStringVSutKlFZ") internal static func __abi__assumeIsolated<T>(_ operation: @_Concurrency.MainActor () throws -> T, _ file: Swift.StaticString, _ line: Swift.UInt) rethrows -> T where T : Swift.Sendable
SerialExecutor
public func asUnownedSerialExecutor() -> _Concurrency.UnownedSerialExecutor
SerialExecutor
@_nonoverride func enqueue(_ job: consuming _Concurrency.Job)
SerialExecutor
@_nonoverride func enqueue(_ job: consuming _Concurrency.ExecutorJob)
SerialExecutor
func isSameExclusiveExecutionContext(other: Self) -> Swift.Bool
SerialExecutor
public func isSameExclusiveExecutionContext(other: Self) -> Swift.Bool
ThrowingDiscardingTaskGroup
public mutating func addTask(name: Swift.String?, priority: _Concurrency.TaskPriority? = nil, operation: sending @escaping @isolated(any) () async throws -> Swift.Void)
ThrowingDiscardingTaskGroup
public mutating func addTask(name: Swift.String?, priority: _Concurrency.TaskPriority? = nil, operation: __owned @escaping @isolated(any) () async throws -> Swift.Void)
ThrowingDiscardingTaskGroup
public mutating func addTask(priority: _Concurrency.TaskPriority? = nil, operation: sending @escaping @isolated(any) () async throws -> Swift.Void)
ThrowingDiscardingTaskGroup
public mutating func addTask(priority: _Concurrency.TaskPriority? = nil, operation: __owned @escaping @isolated(any) () async throws -> Swift.Void)
ThrowingDiscardingTaskGroup
public mutating func addTaskUnlessCancelled(name: Swift.String?, priority: _Concurrency.TaskPriority? = nil, operation: sending @escaping @isolated(any) () async throws -> Swift.Void) -> Swift.Bool
ThrowingDiscardingTaskGroup
public mutating func addTaskUnlessCancelled(name: Swift.String?, priority: _Concurrency.TaskPriority? = nil, operation: __owned @escaping @isolated(any) () async throws -> Swift.Void) -> Swift.Bool
ThrowingDiscardingTaskGroup
public mutating func addTaskUnlessCancelled(priority: _Concurrency.TaskPriority? = nil, operation: sending @escaping @isolated(any) () async throws -> Swift.Void) -> Swift.Bool
ThrowingDiscardingTaskGroup
public mutating func addTaskUnlessCancelled(priority: _Concurrency.TaskPriority? = nil, operation: __owned @escaping @isolated(any) () async throws -> Swift.Void) -> Swift.Bool
@_silgen_name("swift_nonDefaultDistributedActor_initialize") public func _nonDefaultDistributedActorInitialize(_ actor: Swift.AnyObject)
@discardableResult @_silgen_name("swift_taskGroup_waitAll") internal func _taskGroupWaitAll<T>(group: Builtin.RawPointer, bodyError: (any Swift.Error)?) async throws -> T?
@_silgen_name("$ss23withDiscardingTaskGroup9returning4bodyxxm_xs0bcD0VzYaXEtYalF") @_unsafeInheritExecutor public func _unsafeInheritExecutor_withDiscardingTaskGroup<GroupResult>(returning returnType: GroupResult.Type = GroupResult.self, body: (inout _Concurrency.DiscardingTaskGroup) async -> GroupResult) async -> GroupResult
@_silgen_name("$ss31withThrowingDiscardingTaskGroup9returning4bodyxxm_xs0bcdE0Vys5Error_pGzYaKXEtYaKlF") @_unsafeInheritExecutor public func _unsafeInheritExecutor_withThrowingDiscardingTaskGroup<GroupResult>(returning returnType: GroupResult.Type = GroupResult.self, body: (inout _Concurrency.ThrowingDiscardingTaskGroup<any Swift.Error>) async throws -> GroupResult) async throws -> GroupResult
@backDeployed(before: macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0)public func withDiscardingTaskGroup<GroupResult>(returning returnType: GroupResult.Type = GroupResult.self, isolation: isolated (any _Concurrency.Actor)? = #isolation, body: (inout _Concurrency.DiscardingTaskGroup) async -> GroupResult) async -> GroupResult
@backDeployed(before: macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0)public func withThrowingDiscardingTaskGroup<GroupResult>(returning returnType: GroupResult.Type = GroupResult.self, isolation: isolated (any _Concurrency.Actor)? = #isolation, body: (inout _Concurrency.ThrowingDiscardingTaskGroup<any Swift.Error>) async throws -> GroupResult) async throws -> GroupResult

Properties & Constants

DiscardingTaskGroup
let builtinSerialExecutor
DiscardingTaskGroup
let builtinSerialExecutor
DiscardingTaskGroup
let builtinSerialExecutor
DiscardingTaskGroup
let builtinSerialExecutor
DiscardingTaskGroup
let builtinSerialExecutor
DiscardingTaskGroup
let builtinSerialExecutor
DiscardingTaskGroup
let builtinSerialExecutor
DiscardingTaskGroup
let builtinSerialExecutor
DiscardingTaskGroup
let canAdd = _taskGroupAddPendingTask(group: _group, unconditionally: false)
DiscardingTaskGroup
let canAdd = _taskGroupAddPendingTask(group: _group, unconditionally: false)
DiscardingTaskGroup
let canAdd = _taskGroupAddPendingTask(group: _group, unconditionally: false)
DiscardingTaskGroup
let canAdd = _taskGroupAddPendingTask(group: _group, unconditionally: false)
DiscardingTaskGroup
let flags
DiscardingTaskGroup
let flags
DiscardingTaskGroup
let flags
DiscardingTaskGroup
let flags
DiscardingTaskGroup
let flags
DiscardingTaskGroup
let flags
DiscardingTaskGroup
let flags
DiscardingTaskGroup
let flags
DiscardingTaskGroup
var task: Builtin.NativeObject?
DiscardingTaskGroup
var task: Builtin.NativeObject?
DiscardingTaskGroup
var task: Builtin.NativeObject?
DiscardingTaskGroup
var task: Builtin.NativeObject?
DiscardingTaskGroup
var task: Builtin.NativeObject?
DiscardingTaskGroup
var task: Builtin.NativeObject?
DiscardingTaskGroup
var task: Builtin.NativeObject?
DiscardingTaskGroup
var task: Builtin.NativeObject?
TaskPriority
public var description: Swift.String
ThrowingDiscardingTaskGroup
let builtinSerialExecutor
ThrowingDiscardingTaskGroup
let builtinSerialExecutor
ThrowingDiscardingTaskGroup
let builtinSerialExecutor
ThrowingDiscardingTaskGroup
let builtinSerialExecutor
ThrowingDiscardingTaskGroup
let builtinSerialExecutor
ThrowingDiscardingTaskGroup
let builtinSerialExecutor
ThrowingDiscardingTaskGroup
let builtinSerialExecutor
ThrowingDiscardingTaskGroup
let builtinSerialExecutor
ThrowingDiscardingTaskGroup
let canAdd = _taskGroupAddPendingTask(group: _group, unconditionally: false)
ThrowingDiscardingTaskGroup
let canAdd = _taskGroupAddPendingTask(group: _group, unconditionally: false)
ThrowingDiscardingTaskGroup
let canAdd = _taskGroupAddPendingTask(group: _group, unconditionally: false)
ThrowingDiscardingTaskGroup
let canAdd = _taskGroupAddPendingTask(group: _group, unconditionally: false)
ThrowingDiscardingTaskGroup
let flags
ThrowingDiscardingTaskGroup
let flags
ThrowingDiscardingTaskGroup
let flags
ThrowingDiscardingTaskGroup
let flags
ThrowingDiscardingTaskGroup
let flags
ThrowingDiscardingTaskGroup
let flags
ThrowingDiscardingTaskGroup
let flags
ThrowingDiscardingTaskGroup
let flags
ThrowingDiscardingTaskGroup
var task: Builtin.NativeObject?
ThrowingDiscardingTaskGroup
var task: Builtin.NativeObject?
ThrowingDiscardingTaskGroup
var task: Builtin.NativeObject?
ThrowingDiscardingTaskGroup
var task: Builtin.NativeObject?
ThrowingDiscardingTaskGroup
var task: Builtin.NativeObject?
ThrowingDiscardingTaskGroup
var task: Builtin.NativeObject?
ThrowingDiscardingTaskGroup
var task: Builtin.NativeObject?
ThrowingDiscardingTaskGroup
var task: Builtin.NativeObject?
UnownedJob
public var description: Swift.String
UnownedJob
public var priority: _Concurrency.JobPriority
UnownedSerialExecutor
public var _executor: Builtin.Executor
UnownedSerialExecutor
public var _executor: Builtin.Executor
UnsafeCurrentTask
public var basePriority: _Concurrency.TaskPriority
UnsafeCurrentTask
public var basePriority: _Concurrency.TaskPriority

Conformances

DiscardingTaskGroup
Swift.BitwiseCopyable
DiscardingTaskGroup
Swift.Sendable
JobPriority
Swift.BitwiseCopyable
JobPriority
Swift.Comparable
JobPriority
Swift.Equatable
TaskPriority
Swift.CustomStringConvertible
ThrowingDiscardingTaskGroup
Swift.BitwiseCopyable
ThrowingDiscardingTaskGroup
Swift.Sendable
UnownedJob
Swift.CustomStringConvertible

Initializers

TaskPriority
public init?(_ p: _Concurrency.JobPriority)
UnownedJob
internal init(context: Builtin.Job)
UnownedJob
public init(_ job: __owned _Concurrency.Job)
UnownedJob
public init(_ job: __owned _Concurrency.ExecutorJob)
UnownedSerialExecutor
public init<E>(complexEquality executor: __shared E) where E : _Concurrency.SerialExecutor
UnownedSerialExecutor
public init<E>(complexEquality executor: __shared E) where E : _Concurrency.SerialExecutor