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)

RunLoop

  • Undocumented

    Declaration

    Swift

    @inlinable
    public static func runLoop(_ runLoop: RunLoop) -> TaskScheduler

DispatchQueue

  • Undocumented

    Declaration

    Swift

    @inlinable
    public static func dispatchQueue(_ queue: DispatchQueue, qos: DispatchQoS = .unspecified, flags: DispatchWorkItemFlags = [], group: DispatchGroup? = nil) -> TaskScheduler

OperationQueue

  • Undocumented

    Declaration

    Swift

    @inlinable
    public static func operationQueue(_ queue: OperationQueue) -> TaskScheduler
  • Undocumented

    Declaration

    Swift

    @inlinable
    public func taskScheduler() -> TaskScheduler