iOS进阶之路
huangqishenghqs
资深iOS程序
展开
-
iOS中并发编程的实现方式及各种方式的比较
在任何一种现代编程的平台上,都免不了需要使用并发编程,以便是程序运行效率更高。当然,iOS也一样,也有自己的一套并发编程的API。现在我们就来了解一下iOS中的并发编程的实现方式。 iOS中主要有三种实现并发编程的方式,他们分别是GCD、NSOperation和NSThread。本文就是对iOS三种并发实现方式的简介和比较。原创 2015-05-05 15:54:37 · 1655 阅读 · 0 评论 -
iOS并发编程之GCD使用介绍
GCD的全称Grand Central Dispatch,是iOS开发中最常用的并发编程方式之一,今天我带领大家详细的领略一下GCD编程的强大之处。上一期,我们提到GCD是系统提供的一套C语言函数级别的并发编程方式,其核心思想就是将需要并发执行的任务封装到block里,通过把block分发到不同类型的队列里,对不同类型的队列,实现并发执行。从前面我们可以看出,GCD中三个关键点是:C语言的API、b原创 2015-05-06 15:34:55 · 245 阅读 · 0 评论 -
GCD之任务分发函数进阶
在前一篇文章,我们介绍了GCD的基本使用,其中就包含分发函数这一节,详细介绍了dispatch_async和dispatch_sync两个分发函数。今天我们就来探讨一下更多的分发函数,从而体验GCD中更高级的功能。对于分发函数中_f结尾的函数,不再进行详细介绍,有_f和没有_f的分发函数,不同点就是_f是把任务封装成C函数,而不带_f是把任务封装成block。GCD的任务分发函数除了之前介绍的两个之原创 2015-05-14 11:40:05 · 338 阅读 · 0 评论