- 博客(2)
- 收藏
- 关注
原创 NSThread
每个iOS应用程序都是一个进程,而一个进程中都有一个一直存在的主线程,用来更新UI界面、处理用户的触摸事件,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。解决方法就是把耗时操作放到另一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法 NSThread 1、动态方法 (id)initWithTarget:(id)target ...
2020-04-24 09:40:50
148
原创 iOS多线程基础
多线程的原理 同一时间,CPU只能处理1条线程,只有1条线程在工作(执行) 多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换) 如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象 多线程的优缺点 一、多线程的优点 1、能适当提高程序的执行效率 2、能适当提高资源利用率(CPU、内存利用率) 二、多线程的缺点 1、开启线程需要占用一定的内存空间(主线程:1M,其他线程51...
2020-04-24 09:33:22
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人