iOS学习41之多线程
发布时间:2016-05-18 00:00:20
1. 多线程概述 1> 程序、进程和进程的概念程序:由源代码生成的可执行应用。(例如:QQ.app)进程:一个正在运行的程序可以看做一个进程。(例如:正在运行的QQ就是一个进程),进程拥有独立运行所需的全部资源。线程:程序中独立运行的代码段。(例如:接收QQ消息的代码)一个 ...
1. 多线程概述
1> 程序、进程和进程的概念
程序:由源代码生成的可执行应用。(例如:QQ.app)
进程:一个正在运行的程序可以看做一个进程。(例如:正在运行的QQ就是一个进程),进程拥有独立运行所需的全部资源。
线程:程序中独立运行的代码段。(例如:接收QQ消息的代码)
一个进程是由一或多个线程组成。进程只负责资源的调度和分配,线程才是程序真正的执行单元,负责代码的执行。
2> 单线程
3> 多线程
4> 单线程和多线程区别
单线程程序:只有一个线程,即主线程,代码顺序执行,容易出现代码阻塞(页面假死)。
多线程程序:有多个线程,线程间独立运行,能有效的避免代码阻塞,并且提高程序的运行性能。
注意:iOS中关于UI的添加和刷新必须在主线程中操作。
2. NSThread与NSObject创建多线程
1> NSThread创建方法
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:iOS学习41之多线程
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。