iOS多线程编程知多少

在iOS的世界里有两种实现多线程的方式:

iOS多线程编程知多少

多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径。在系统级别内,程序并排执行,系统分配到每个程序的执行时间是基于该程序的所需时间和其他程序的所需时间来决定的。然而在每个应程序的内部,存在一个或多个执行线程,它同时或在一个几乎同时发生的方式里执行不同的任务。

第一种:GCD

官网链接

http://developer.apple.com/library/ios/#documentation/Performance/Reference/GCD_libdispatch_Ref/Reference/reference.html#//apple_ref/doc/uid/TP40008079

一篇文章:

GCD使用攻略

第二种:NSOperationQueue和NSOperation

一篇文章:

NSOperationQueue和NSOperation的使用方法

相关推荐