Class
DispatchQueue
class DispatchQueue
Topics
Structures
Initializers
Instance Properties
Instance Methods
func async(execute: DispatchWorkItem)Submits a work item for asynchronous execution on a dispatch queue.func async(group: DispatchGroup, execute: DispatchWorkItem)Submits a work item to a dispatch queue and associates it with the given dispatch group. The dispatch group may be used to wait for the completion of the work items it references.func async(group: DispatchGroup?, qos: DispatchQoS, flags: DispatchWorkItemFlags, execute: () -> Void)Submits a work item to a dispatch queue and optionally associates it with a dispatch group. The dispatch group may be used to wait for the completion of the work items it references.func asyncAfter(deadline: DispatchTime, execute: DispatchWorkItem)Submits a work item to a dispatch queue for asynchronous execution after a specified time.func asyncAfter(deadline: DispatchTime, qos: DispatchQoS, flags: DispatchWorkItemFlags, execute: () -> Void)Submits a work item to a dispatch queue for asynchronous execution after a specified time.func asyncAfter(wallDeadline: DispatchWallTime, execute: DispatchWorkItem)Submits a work item to a dispatch queue for asynchronous execution after a specified time.func asyncAfter(wallDeadline: DispatchWallTime, qos: DispatchQoS, flags: DispatchWorkItemFlags, execute: () -> Void)Submits a work item to a dispatch queue for asynchronous execution after a specified time.func getSpecific<T>(key: DispatchSpecificKey<T>) -> T?func setSpecific<T>(key: DispatchSpecificKey<T>, value: T?)func sync(execute:)func sync<T>(flags: DispatchWorkItemFlags, execute: () throws -> T) rethrows -> TSubmits a block for synchronous execution on this queue.
Type Properties
Type Methods
class func concurrentPerform(iterations: Int, execute: (Int) -> Void)class func getSpecific<T>(key: DispatchSpecificKey<T>) -> T?class func global(priority: DispatchQueue.GlobalQueuePriority) -> DispatchQueueclass func global(qos: DispatchQoS.QoSClass) -> DispatchQueue
Enumerations
Relationships
Inherits From
Conforms To
Swift.SendableSwift.SendableMetatype