1. Dispatch
    Moduleswift-standard-library

    Dispatch

    import Dispatch

    Members

    Typealiases

    • typealias DispatchSourceHandler

    Functions

    • func dispatchMain() -> Never
    • func dispatchPrecondition(condition: () -> DispatchPredicate, file: StaticString, line: UInt)

    Operators

    • func + (DispatchTime, Double) -> DispatchTime
    • func + (DispatchTime, DispatchTimeInterval) -> DispatchTime
    • func + (DispatchWallTime, Double) -> DispatchWallTime
    • func + (DispatchWallTime, DispatchTimeInterval) -> DispatchWallTime
    • func - (DispatchTime, DispatchTimeInterval) -> DispatchTime
    • func - (DispatchTime, Double) -> DispatchTime
    • func - (DispatchWallTime, Double) -> DispatchWallTime
    • func - (DispatchWallTime, DispatchTimeInterval) -> DispatchWallTime
    • func == (DispatchQoS, DispatchQoS) -> Bool

    Enumerations

    • enum DispatchPredicate

      dispatch_assert

    • enum DispatchTimeInterval

      Represents a time interval that can be used as an offset from a DispatchTime or DispatchWallTime.

    • enum DispatchTimeoutResult

    Structures

    • struct DispatchData
    • struct DispatchDataIterator
    • struct DispatchQoS

      qos_class_t

    • struct DispatchTime
    • struct DispatchWallTime
    • struct DispatchWorkItemFlags

    Classes

    • class DispatchGroup
    • class DispatchIO
    • class DispatchObject
    • class DispatchQueue
    • class DispatchSemaphore
    • class DispatchSource
    • class DispatchSpecificKey
    • class DispatchWorkItem

    Protocols

    • protocol DispatchSourceProtocol
    • protocol DispatchSourceRead
    • protocol DispatchSourceSignal
    • protocol DispatchSourceTimer
    • protocol DispatchSourceUserDataAdd
    • protocol DispatchSourceUserDataOr
    • protocol DispatchSourceUserDataReplace
    • protocol DispatchSourceWrite