iOS 开发每天分享优质文章iOS开发实用技术

01 多线程基础

2017-07-26  本文已影响695人  CC老师_HelloCoder

进程

什么是进程

进程是指在系统中正在运行的一个应用程序。比如我们同时打开迅雷、Xcode、系统就会分别启动2个进程

什么是线程

线程的串行(C语言环境下)

1个线程中的任务的执行是串行的。如果要在一个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务。也就是说,在同一时间内,1个线程只能执行1个任务

比如在1个线程中下载3个文件(文件A、文件B、文件C)如果是串行执行,因此,可以认为线程是进程中的 1条执行路径

什么是多线程

1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务。
进程—>车间,线程->车间工人

比如同时开启3条线程分别下载3个文件(分别是文件A,文件B,文件C)并行下载

多线程弊端:过多的线程容易造成设备电量流失快,耗电!

多线程的原理

多线程优缺点

多线程优点

多线程缺点

在iOS手机端表现:手机发烫、电池消耗迅速

多线程在iOS开发中的应用

什么是主线程

1个iOS程序运行后,默认会开启一条线程,称为“主线程”或“UI线程”

主线程的主要作用
主线程的使用注意
iOS多线程解决方案

小伙伴们阅读后,请喜欢一下。文章更新可以提醒到你哦~~~~

上一篇 下一篇

猜你喜欢

热点阅读