iOS关于多线程简介
Made By NinaXd
进程
线程
- 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)
- 1个线程中任务的执行是串行的(
执行完上一个才能执行下一个
)
多线程
- 1个进程中可以开启多条线程,多条线程可以并行(同时)执行不同的任务
多线程原理
- 多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)
多线程优缺点
- 优点
- 能适当提高程序的执行效率
- 能适当提高资源利用率(CPU、内存利用率)
- 缺点
- 线程越多,CPU在调度线程上的开销就越大
- 如果开启大量的线程,会降低程序的性能
程序设计更加复杂:比如线程之间的通信、多线程的数据共享
主线程
iOS中多线程的实现方案
iOS中多线程的简介
原文:http://www.cnblogs.com/wxdonly/p/5097249.html