在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
reference to : http://www.jianshu.com/p/4c983388dca6 估计现在好多人在为这一块头疼,所以先来点干货。 //最常用模板 //全局队列异步执行 DispatchQueue.global().async { //耗时操作 DispatchQueue.main.async { //回到主线程 } }
//创建新队列 DispatchQueue(label: "newQueue", attributes: .concurrent, target: nil).async { //并行队列异步执行 } //创建新队列 DispatchQueue(label: "newQueue", attributes: .concurrent, target: nil).sync { //并行队列同步执行 } //创建新队列 DispatchQueue(label: "newQueue").async { //串行队列异步执行 } //创建新队列 DispatchQueue(label: "newQueue").sync { //串行队列同步执行 } let delay:TimeInterval = 3 DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delay) { //3秒后在主线程执行 } |
请发表评论