iOS提供的處理多線程的方式一共分為4種, 分別是:
pThread: 最早期,純C的,兼容所有C語言基礎的代碼
NSThread: 本質上是使用OC對pThread的一個封裝, 是早期iOS使用的多線程
GCD(Grand Central Dispatch): 使用C語法+block語法, 目前為止蘋果主推的多線程技術,功能強大,效率高
NSOperationQueue: 使用OC對于GCD的一個封裝, 在GCD基礎上額外增加了幾個特性, 不過效率沒有GCD高.
NSOperationQueue屬于高層API,GCD,pThread和NSThread屬于底層API.在具體編程時,推薦選擇使用高層API.