
gcd
chenc1826
这个作者很懒,什么都没留下…
展开
-
GCD
什么是GCD更多有关单例线程安全等请移步 我是原文GCD 是libdispatch 的市场名称,而 libdispatch 作为 Apple 的一个库,为并发代码在多核硬件(跑 iOS 或 OS X )上执行提供有力支持。它具有以下优点:GCD 能通过推迟昂贵计算任务并在后台运行它们来改善你的应用的响应性能。GCD 提供一个易于使用的并发模型而不仅仅只是锁和线程,以帮助我们避开并发陷阱。GCD转载 2017-04-10 09:52:35 · 339 阅读 · 0 评论 -
GCD/Block
block 的定义block 的定义有点象函数指针,差别是用 ^ 替代了函数指针的 * 号,如下所示:// 申明变量(void) (^loggerBlock)(void);// 定义loggerBlock = ^{ NSLog(@"Hello world");};// 调用loggerBlock();但是大多数时候,我们通常使用内联的方式来定义 block,即将它的程转载 2017-04-11 13:51:19 · 369 阅读 · 0 评论