public struct CurrentThreadDispatcher : Dispatcher

A Dispatcher class that executes all closures synchronously on the current thread.

Useful for temporarily disabling asynchrony and multithreading while debugging PromiseKit chains.

You can set PromiseKit‘s default dispatching behavior to this mode by setting and/or conf.Q.return to nil. (This is the same as assigning an instance of CurrentThreadDispatcher to these variables.)

  • Undocumented



    public func dispatch(_ body: () -> Void)