iOS多线程编程之NSThread的使用
1、简介: 1.1 iOS有三种多线程编程的技术,分别是: 1.、 NSThread 2、 Cocoa NSOperation ( iOS多线程编程之NSOperation和NSOperationQueue的使用 ) 3、 GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用 ) 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。 这篇我们主要介绍和使用NSThread,后面会继续2、3 的讲解和使用。 1.2 三种方式的有缺点介绍: NSThread: 优点:NSThread 比其他两个轻量级 缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销 NSThread实现的技术有下面三种: Technology Description Cocoa threads Cocoa implements threads using the NSThread class. Cocoa also provides methods on NSObject for spawning new threads and executing code on already-running threads. For more