Nichts wird in der Konsole im Befehlszeilentool Xcode @ ausgedruck

Nichts wird in der Konsole im Befehlszeilentool Xcode gedruckt, wenn ich den folgenden Code ausführe:

import Foundation

class A {
  var someValue = 0

  let concurrentQueue = dispatch_queue_create("queue_for_property", DISPATCH_QUEUE_CONCURRENT)

  func increaseValueBy1000() {
    dispatch_barrier_async(concurrentQueue) {
      for _ in 0 ..< 1000 {
        let v = self.someValue + 1
        print(v)
        self.someValue = v
      }
    }
  }
}

let instance1 = A()

dispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INTERACTIVE, 0)) {
  instance1.increaseValueBy1000()
}

instance1.increaseValueBy1000()

Ich sehe keine Druckanweisung in der Konsole. Wenn ich die Absperrlinie entferne, funktioniert das ganz gut. Was mache ich in diesem Fall falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage