func appendOrRunContinuation()

in Sources/BoltsSwift/Task.swift [270:283]


    func appendOrRunContinuation(_ continuation: @escaping Continuation) {
        var runContinuation = false
        synchronizationQueue.sync(flags: .barrier, execute: {
            switch self._state {
            case .pending:
                self._continuations.append(continuation)
            default:
                runContinuation = true
            }
        })
        if runContinuation {
            continuation()
        }
    }