多线程基本概念

1.进程:每个进程都是一个应用程序,都有独立的存储空间
2线程:一个进程可以有多个线程,共用一个进程中的存储空间
 
注意:视图UI操作一定要在主线程中执行
 
一定不要让可能阻塞主线程的任务在主线程中执行(访问网络)
 
 
三种多线程技术
NSThread :使用简单,但需要自己管理线程的生命周期,线程同步等
NSOperation:不需要关心线程管理,数据同步;是面向对象的
GCD(Grand Central Dispatch):基于C语言的(大量使用Block)为了取代前两种技术的多核编程的技术
 
原文地址:https://www.cnblogs.com/chillytao-suiyuan/p/4828989.html