TaskScheduler
public struct TaskScheduler
extension TaskScheduler: TaskExecutor
Undocumented
-
Undocumented
Declaration
Swift
public static let main: TaskScheduler
-
Undocumented
Declaration
Swift
public static let global: TaskScheduler
-
Undocumented
Declaration
Swift
public static let immediate: TaskScheduler
-
Undocumented
Declaration
Swift
@inlinable public init(scheduler: @escaping (@escaping () -> Void) -> Void, isCurrent: @escaping () -> Bool = { false })
-
Undocumented
Declaration
Swift
@inlinable public func execute(_ block: @escaping () -> Void)
-
Undocumented
Declaration
Swift
@inlinable public static func runLoop(_ runLoop: RunLoop) -> TaskScheduler
-
Undocumented
Declaration
Swift
@inlinable public static func dispatchQueue(_ queue: DispatchQueue, qos: DispatchQoS = .unspecified, flags: DispatchWorkItemFlags = [], group: DispatchGroup? = nil) -> TaskScheduler
-
Undocumented
Declaration
Swift
@inlinable public static func operationQueue(_ queue: OperationQueue) -> TaskScheduler
-
Undocumented
Declaration
Swift
@inlinable public func taskScheduler() -> TaskScheduler