Start of a new thread in Swift

func add(a: Int_ b: Int) -> Int {
    sleep(3)
    return a + b
}

let queue = dispatch_get_global_queue(QOS_CLASS_BACKGROUND0)

dispatch_async(queue) {
    let result = add(35)
    print("result: \(result)")
}

print("main thread")
//printed:
//main thread
//result: 8