【教学课件】第4章多线程-内容提要.ppt
《【教学课件】第4章多线程-内容提要.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第4章多线程-内容提要.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 多线程内容提要线程的概念线程的好处应用线程的例子线程的状态和线程管理多线程的实现Solaris操作系统的线程机制Mach操作系统的线程机制习题进程和线程的执行示意图三个进程各占自己的资源,独自执行同一进程中三个线程公用资源,独自执行线程的概念和性质进一步提高并行性的需求并行性(多处理器)和并发性(单处理器)对并行的实际需求并发的开销大:模式转换和进程开关降低进程开关的开销的思路:将进程的资源占有和运行单元体的两个角色分开定义:线程是进程内的一个相对独立的、可调度的执行单元。性质:进程内一个相对独立的可执行单元操作系统的基本调度单元每个进程至少要有一个或一个以上的线程线程可以创建其他线程
2、同一个进程中的线程共享该进程的资源线程间需要通信和同步机制线程有生命期,有诞生和死亡采用线程机制带来的好处创建和撤消线程的开销大大小于创建和撤消进程的开销线程开关的开销大大小于进程开关开销增加了通信的有效性为便于实现线程机制,促使程序员设计结构良好的程序应用线程的例子前台和后台:输入、检查、修改、打印异步处理:定期备份加快处理速度:对数据的并行处理组织复杂的工作:如DBMS对SQL语句的处理同时处理多个用户的服务请求:如民航售票或证券交易线程的状态和线程管理线程状态:就绪、运行、等待(p.62图4-1)几点说明:无挂起状态;使用I/O时是否阻塞其他线程;进程的状态只与资源有关了线程的描述进程现
3、场:映象和保护体系(与资源有关)线程现场:状态、运行现场、执行堆栈(与运行有关)用面向对象的形式表示线程控制块(TCB)对象和类的概念进程对象和线程对象:p.65表4.1和表4.2线程的管理、线程组基本管理方式:TCB队列线程控制原语:创建、撤消、阻塞、挂起、解挂以线程组的形式成组管理线程多线程的实现(1)基于线程观点的操作系统分类:单进程单线程(MS-DOS);多进程单线程(传统UNIX);单进程多线程;多进程多线程(WINDOWS NT等)p.67用户级和内核级线程:p.70图4.4用户级线程(ULT):定义;实现方式线程库;优点(开销小;适应多类应用;适应多种操作系统);问题(I/O时阻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 多线程 内容提要
限制150内