Swift3 中如何创建 dispatch queue

2016-12-29  本文已影响185人  张嘉夫

创建一个 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,可以看这里

上一篇 下一篇

猜你喜欢

热点阅读