GCD深入理解

什么是GCD

GCD 是 libdispatch 的市场名称,而 libdispatch 作为 Apple 的一个库,为并发代码在多核硬件(在iOS 或 OS X )上执行提供有力支持。它具有以下优点:

  • GCD 能通过推迟昂贵计算任务并在后台运行它们来改善你的应用的响应性能。
  • GCD 提供一个易于使用的并发模型而不仅仅只是锁和线程,以帮助我们避开并发陷阱。
  • GCD 具有在常见模式(例如单例)上用更高性能的原语优化你的代码的潜在能力。

深入理解GCD(GitHub上的两篇文章):
GCD 深入理解:第一部分 (介绍原理、术语和入门)

GCD 深入理解:第二部分(在项目中,在什么场景下可以应用GCD解决问题)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文翻译自 http://www.raywenderlich.com/60749/grand-central-di...
    skogt阅读 1,345评论 2 10
  • 虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基...
    随风飘荡的小逗逼阅读 1,594评论 0 2
  • GCD 深入理解:第一部分 什么是 GCD GCD 是 libdispatch 的市场名称,而 libdispat...
    willphonez阅读 755评论 0 2
  • 休息的第四天,直到午后一点才拖着懒散的躯体去外面进食。 没错,是进食,因为每天都在为吃什么烦恼,导致吃饭已经不是一...
    繁初阅读 278评论 0 1
  • 明史 卷二九九 列传第一八七》有传,擅长针灸。 里人病嗽,绝食五日,众投以补剂,益甚。云曰:此寒湿积也,穴在顶,针...
    王富贵先生阅读 1,316评论 0 1

友情链接更多精彩内容