iOS多线程--进程和线程
2015-09-06 00:42
387 查看
进程
什么是进程?进程是指系统中正在运行的一个应用程序
每个进程之间是独立的,每个进程均运行在一个独立且受保护的内存空间内
示例
当我们打开迅雷和qq的时候,系统会为这两个不同的应用分配独立且受保护的内存空间,即系统会开启2个进程
通过“活动监视器”可以查看MAC系统中开启的进程
在Spotlight里面输入”活动监视器“就可以打开活动监视器
线程
什么是线程?一个进程想要执行任务,那么必须要有线程,一个进程里面可以有多个线程
线程(程序)里面的任务都是在进程里面执行的
示例
使用酷狗播放音乐,使用迅雷下载电影
线程的串行
一个线程中任务的执行是串行的如果要在一个线程中执行多个任务,那么也只能一个一个来执行
在同一时刻内,一个线程只能执行一个任务
示例
迅雷要下载3个文件(A、B、C)
它们在一个线程里面是串行下载的,即下载完A,下载B,下载完B,再下载C
从上图也可以认为线程是进程的一条执行路径
相关文章推荐
- iOS-中常用的单元测试讲解
- iOS完整学习路线图
- iOS完整学习路线图
- iOS开发笔记之NSFileManager的使用
- iOS学习8:iOS沙盒(sandBox)机制(二)之沙盒文件操作
- 转:iOS-CoreLocation:无论你在哪里,我都要找到你!
- iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明
- iOS多线程学习之NSOperation(一)
- iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解
- 快速掌握iOS开发 - 多线程开发技巧
- 苹果开发 笔记(71)CoreData
- 快速实现单例的工具类
- HDU 1017 A Mathematical Curiosity(水~)
- iOS 中内存管理备忘
- iOS开发 调整系统音量
- iOS多线程GCD
- IOS工作笔记1年,收集整理,常用方法
- IOS 类方法与实例方法的区别
- IOS 常用快捷键----蓝懿教育
- iOS8-获取当前时间的年、月、日、时、分、秒