首页 > 代码库 > GCD
GCD
名词解析
全局队列global
主队列mian_queue
串行队列create
队列queue
异步async
同步sync
异步和同步 与方法无关,与队列相关
同步主要用来控制方法的调用顺序
1.主队列
2.全局队列
3.串行队列
主队列
用于更新UI和界面相关的操作
全局队列
全局队列是异步执行的,没有先后顺序,可能会开启多个线程
2个参数
1.优先级 一般用默认的DISPATCH_QUEUE_PRIORITY_DEFAULT
2.始终是0 未来保留的的,暂时未开放
串行队列
串行队列是依次的执行,只可能开启一个线程
需要自行创建,不能GET
2个参数
1.字符串 指定一个串行队列的名称
2.队列DISPATCH_QUEUE_SERIAL
Dispatch_once_t 是GCD提供的一种多线程实例化对象的方法
使用此方法可以保证在多线程情况下,始终仅能实例化出来一个对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。