一、概括
实现多线程有三种方式,分别为:
1.NSThread
2.CoCoa NSOperation
3.GCD(Grand Central Dispatch)
由1到3,抽象度层次从低到高,抽象层度越高,使用起来越简单。
二、区别
1.NSThread
(1)优点:三个中最轻量级
(2)缺点:需要自己管理线程的生命周期,线程同步。
(3)实现:下图
2.NSThread(暂不介绍)
3.GCD(Grand Central Dispatch,可以翻译为牛X的中枢调度)
(1)优点:自动利用多核,并行运算。
自动管理线程的生命周期。
(2)实现:
(未更新完毕...)