GCD的基础知识(一)

一. 两个核心概念

  • 任务:执行什么操作
  • 队列(queue):用来存放任务

二. 队列的类型

  • 并发队列(Concurrent Dispatch Queue
    • 可以让多个任务并发(同时)执行(自动开启多个线程同时执行任务)
    • 并发功能只有在异步(dispatch_async)函数下才有效
  • 串行队列(Serial Dispatch Queue
    • 让任务一个接着一个地执行(一个任务执行完毕后,再执行下一个任务
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本教程是一个合集,涉及到的目录结构:基础知识总结Block基础知识GCD实战CoreGraphics & Imag...
    三角君阅读 4,125评论 0 5
  • 最近看了一下日本人写的Objective-C高级编程,将自己对GCD的理解梳理一下; 相关名词理解 我最近一直在总...
    ATX阅读 3,122评论 0 0
  • GCD概念简单理解 GCD是基于C的Api。不需要自己管理线程生死。只需要创建队列,把任务放进队列里面就可以了。看...
    HHHHHHHHHHD阅读 7,921评论 19 66
  • 创建一个串行队列 创建一个并行队列 第一个参数是队列的名字,可以在追踪bug的时候用来区分线程。第二个参数用来标识...
    沉默着欢喜丶阅读 1,418评论 0 1
  • GCD 多线程编程 1.线程和进程 1.1 线程:线程是进程的基本单元,进程中所有要执行的任务,都在线程和进程中执...
    iOSDevVicky阅读 3,106评论 2 2

友情链接更多精彩内容