DispatchQueue

class DispatchQueue : DispatchObject
  • Provides an asynchronous computation that runs on this queue.

    Declaration

    Swift

    func shift<F>() -> Kind<F, ()> where F : Async

    Return Value

    An asynchronous computation that runs on this queue.

  • Unsafely runs a computation in a synchronous manner.

    Throws

    Error happened during the execution of the computation, of the error type of the underlying MonadError.

    Declaration

    Swift

    func runBlocking<F: UnsafeRun, A>(_ fa: @escaping () -> Kind<F, A>) throws -> A

    Parameters

    fa

    Computation to be run.

    Return Value

    Result of running the computation.

  • Unsafely runs a computation in an asynchronous manner.

    Declaration

    Swift

    func runNonBlocking<F: UnsafeRun, A>(_ fa: @escaping () -> Kind<F, A>, _ callback: @escaping Callback<F.E, A>)

    Parameters

    fa

    Computation to be run.

    callback

    Callback to report the result of the evaluation.