2、1_5_线程的概念与特点.pdf





《2、1_5_线程的概念与特点.pdf》由会员分享,可在线阅读,更多相关《2、1_5_线程的概念与特点.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020/3/25王道考研/1本节内容线程概念多线程模型王道考研/CSKAOYAN.COM1王道考研/CSKAOYAN.COM知识总览知识总览22020/3/25王道考研/2王道考研/CSKAOYAN.COM什么是线程,为什么要引入线程?什么是线程,为什么要引入线程?还没引入进程之前,系统中各个程序只能串行执行。引入了进程之后ButThink think QQ 可以 do what?视频文字聊天传送文件进程是程序的一次执行。但这些功能显然不可能是由一个程序顺序处理就能实现的3王道考研/CSKAOYAN.COM什么是线程,为什么要引入线程?什么是线程,为什么要引入线程?有的进程可能需要“同时”做
2、很多事,而传统的进程只能串行地执行一系列程序。为此,引入了“线程”,来增加并发度。代码1代码2代码3代码a代码b代码c进程1进程2传统的进程是程序执行流的最小单位代码1代码2代码3代码1代码2代码3线程1线程2进程代码5代码6代码7代码d代码e代码f线程3线程4进程引入线程后,线程成为了程序执行流的最小单位QQ视频聊天处理程序QQ传送文件处理程序42020/3/25王道考研/3王道考研/CSKAOYAN.COM什么是线程,为什么要引入线程?什么是线程,为什么要引入线程?可以把线程理解为“轻量级进程”。线程是一个基本的CPU执行单元,也是程序执行流的最小单位。引入线程之后,不仅是进程之间可以并发
3、,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务(如QQ视频、文字聊天、传文件)引入线程后,进程只作为除CPU之外的系统资源的分配单元(如打印机、内存地址空间等都是分配给进程的)。线程则作为处理机的分配单元。代码1代码2代码3代码a代码b代码c线程1线程2进程代码5代码6代码7代码d代码e代码f线程3线程4进程5王道考研/CSKAOYAN.COM引入线程机制后,有什么变化?引入线程机制后,有什么变化?类比:去图书馆看书。桌子=处理机,人=进程,看不同的书=线程切换进程运行环境:有一个不认识的人要用桌子,你需要你的书收走,他把自己的书放到桌上同一进程内的线程切换=你的舍友要用这张书桌,可以不把桌子上的书收走62020/3/25王道考研/4王道考研/CSKAOYAN.COM线程的属性线程的属性7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- _5_ 线程 概念 特点

限制150内