首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
GCD
订阅
令
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
笔记-GCD源码简单解析之队列与函数
上面完整的输出了串行和并发队列的信息,下面就通过底层代码看看是如何进行创建的。 首先通过dispatch_queue_create()调用_dispatch_lane_create_with_target()方法,同时注意两个参数。 然后观察方法里的第一行代码dispatch_…
iOS多线程:『GCD』详尽总结
什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。
【iOS】玩转 - GCD
本文来自尚妆 iOS 团队嘉文发表于尚妆 github 博客,欢迎订阅! GCD 介绍 Grand Central Dispatch (GCD) 是 Apple 开发的一个多核编程的解决方法基于 C 语言,提供了非常多强大的函数 术语 同步 (Synchronous) 在当前线程中执行任务,不具备…
多线程-GCD(一)
这里的队列指执行任务的等待队列,即用来存放任务的队列。队列是一种特殊的线性表,采用 FIFO(先进先出)的原则,即新任务总是被插入到队列的末尾,而读取任务的时候总是从队列的头部开始读取。每读取一个任务,则从队列中释放一个任务。 在 GCD 中有两种队列:『串行队列』 和 『并发…
OC 底层原理(16)— 多线程二(GCD初探、创建原理、根队列分析)
一次只能执行一个,上一个任务没有执行完,就无法继续执行下一个任务,也就是效率比较低,任务耗时较长,DISPATCH_QUEUE_SERIAL。 并发队列会开启多个线程来执行任务,所以可以同时执行多个任务,任务执行的顺序也不会固定,DISPATCH_QUEUE_CONCURREN…