Executor

public enum Executor : ExecutorType

Undocumented

  • Trampoline (e.g. not scheduling, immediate execution)

    Declaration

    Swift

    case trampoline
  • Execute on the main thread/queue

    Declaration

    Swift

    case main
  • Execute on the given queue

    Declaration

    Swift

    case queued(DispatchQueue)
  • Declaration

    Swift

    public func run<A>(_ block: @escaping Callable<A>) -> Future<A>
  • Serial queue executor

    Declaration

    Swift

    public static let serial: Executor
  • Queue on dispatch queue with .userInteractive qos

    Declaration

    Swift

    public static let userInteractive: Executor
  • Queue on dispatch queue with .userInitiated qos

    Declaration

    Swift

    public static let userInitiated: Executor
  • Queue on default dispatch queue

    Declaration

    Swift

    public static let `default`: Executor
  • Queue on utility dispatch queue

    Declaration

    Swift

    public static let utility: Executor
  • Queue on background dispatch queue

    Declaration

    Swift

    public static let background: Executor