Swift3 中如何创建 dispatch queue

创建一个 concurrent queue

let concurrentQueue = DispatchQueue(label: "queuename", attributes: .concurrent)
concurrentQueue.sync {

}  

创建一个 serial queue

let serialQueue = DispatchQueue(label: "queuename")
serialQueue.sync { 

}

异步获得主 queue

DispatchQueue.main.async {

}

同步获得主 queue

DispatchQueue.main.sync {

}

获得一条后台线程(thread)

DispatchQueue.global(attributes: .qosDefault).async {

}

如果想学习如何使用这些queue,可以看这里

你可能感兴趣的:(Swift3 中如何创建 dispatch queue)