Swift3.0--GCD

Swift3.0--GCD,第1张

概述估计现在好多人在为这一块头疼,所以先来点干货。 //最常用模板//全局队列异步执行DispatchQueue.global().async { //耗时 *** 作 DispatchQueue.main.async { //回到主线程 }} //创建新队列DispatchQueue(label: "newQueue", attributes: .concur

估计现在好多人在为这一块头疼,所以先来点干货。

//最常用模板//全局队列异步执行dispatchQueue.global().async {    //耗时 *** 作    dispatchQueue.main.async {        //回到主线程    }}
//创建新队列dispatchQueue(label: "newQueue",attributes: .concurrent,target: nil).async {    //并行队列异步执行}
//创建新队列dispatchQueue(label: "newQueue").async {    //串行队列异步执行}
//创建新队列dispatchQueue(label: "newQueue").sync {    //串行队列同步执行}
let delay:TimeInterval = 3dispatchQueue.main.asyncAfter(deadline: dispatchTime.Now() + delay) {    //3秒后在主线程执行}

dispatch_block_t在swift3.0已经没了dispatch_block_t等价于() -> voID
dispatch_queue_t等价于dispatchQueue 自己看语法特点 大致这么多差不多就能解决大部分问题了,其它自己根据GCD自己对号入座。

总结

以上是内存溢出为你收集整理的Swift3.0--GCD全部内容,希望文章能够帮你解决Swift3.0--GCD所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1071782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存