API Differences in Dispatch 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 Dispatch in the macOS 14.0 SDK.

Table of Contents

Structs

DispatchConcurrentQueue
Attributes
DispatchSerialQueue
Attributes
DispatchWorkloop
Attributes

Functions & Methods

DispatchQueue
public func asyncAfterUnsafe(deadline: Dispatch.DispatchTime, qos: Dispatch.DispatchQoS = .unspecified, flags: Dispatch.DispatchWorkItemFlags = [], execute work: @escaping @convention(block) () -> Swift.Void)
DispatchQueue
public func asyncAfterUnsafe(wallDeadline: Dispatch.DispatchWallTime, qos: Dispatch.DispatchQoS = .unspecified, flags: Dispatch.DispatchWorkItemFlags = [], execute work: @escaping @convention(block) () -> Swift.Void)
DispatchQueue
public func asyncUnsafe(group: Dispatch.DispatchGroup? = nil, qos: Dispatch.DispatchQoS = .unspecified, flags: Dispatch.DispatchWorkItemFlags = [], execute work: @escaping @convention(block) () -> Swift.Void)
_DispatchSerialExecutorQueue
public func asUnownedSerialExecutor() -> _Concurrency.UnownedSerialExecutor
_DispatchSerialExecutorQueue
public func checkIsolated()
_DispatchSerialExecutorQueue
public func enqueue(_ job: consuming _Concurrency.ExecutorJob)

Conformances

_DispatchSerialExecutorQueue
_Concurrency.SerialExecutor

Initializers

DispatchConcurrentQueue
convenience public init(label: Swift.String, qos: Dispatch.DispatchQoS = .unspecified, attributes: Dispatch.DispatchConcurrentQueue.Attributes = [], autoreleaseFrequency: Dispatch.DispatchQueue.AutoreleaseFrequency = .workItem, target: Dispatch.DispatchQueue? = nil)
DispatchSerialQueue
convenience public init(label: Swift.String, qos: Dispatch.DispatchQoS = .unspecified, attributes: Dispatch.DispatchSerialQueue.Attributes = [], autoreleaseFrequency: Dispatch.DispatchQueue.AutoreleaseFrequency = .workItem, target: Dispatch.DispatchQueue? = nil)
DispatchWorkloop
convenience public init(label: Swift.String, attributes: Dispatch.DispatchWorkloop.Attributes = [], autoreleaseFrequency: Dispatch.DispatchQueue.AutoreleaseFrequency = .workItem, osWorkgroup: os_workgroup.WorkGroup? = nil)