多线程
superyuan567
这个作者很懒,什么都没留下…
展开
-
Runloop
Runloop是什么运行循环基本作用:保持程序的持续运行处理App中的各种事件(比如触摸事件,定时器事件,Selector事件)节省CPU资源,提高程序性能,该做事时做事,该休息时休息在UIApplicationMain中开启一个Runloop,其实Runloop就是一个死循环这个默认启动的Runloop是根主线程相关的。<Foundation框架>CFRunloop...原创 2020-02-15 11:28:09 · 95 阅读 · 0 评论 -
多线程在iOS开发中的应用
什么是主线程?一个iOS程序运行之后,会默认开启一个线程,这个线程就叫做“主线程”或“UI线程”主线程的主要作用:显示/刷新UI界面处理UI事件(比如点击事件,滚动事件,拖拽事件等)主线程的使用注意:别将耗时操作放到主线程中耗时操作会卡住主线程,如果将耗时操作放到主线程上,那么只能等耗时操作执行完了之后,才会响应事件。正确的做法:开启一个子线程,将耗时操作放在子线程(后台线程,非...原创 2020-02-11 20:53:36 · 248 阅读 · 0 评论 -
线程和进程
进程:什么是进程?进程是指在系统中正在运行的一个应用程序比如同时打开迅雷,Xcode,系统就会分别启动2个进程一个应用程序可以对应多个进程线程什么是线程?1个进程要想执行任务,必须得有线程(每一个进程至少要有1个线程)1个进程(程序)的所有任务都在线程中执行比如使用酷狗播放音乐,使用迅雷下载电影,都需要在线程中执行线程的串行1个线程中任务的执行是串行的如果要在1个线程中执行...原创 2020-02-11 14:57:04 · 380 阅读 · 0 评论