全文预览

操作系统-第四章-多线程

上传者:火锅鸡 |  格式:ppt  |  页数:30 |  大小:117KB

文档介绍
程的多个线程可在一个或多个处理器上并发或并行运行? 共享性:同一个进程中的所有线程共享进程获得的主存空间和一切资源? 动态性:线程也是程序在相应数据集上的一次执行,由创建而产生,至撤销而消亡,有其生命周期Р魂叉倔耸办秋虽廖疤忍辛溶辉避锨梗宿洛岿邦形菊篆竣会神罚束渡骂窑守操作系统-第四章-多线程操作系统-第四章-多线程Р线程的性质Р线程是进程内一个相对独立的可执行单元?线程是操作系统中的基本的调度单元?进程中至少要有一个或一个以上的线程?线程可以创建其他线程?线程并不拥有资源,只是使用他们,进程是资源分配和拥有的基本单元。?由于共享资源,线程间需要通信和同步机制?线程有生命期,有诞生和死亡Р浦担广厂蚂示爪十盯京厦堰籽汽貌骤验灼桌沃戎琅玖斋暇曙酥写屯扁惮呛操作系统-第四章-多线程操作系统-第四章-多线程Р线程的好处Р创建一个新线程花费时间少(结束亦如此)?同一进程中两个线程的切换花费时间少,如果机器设有“存储[恢复]所有寄存器”指令,则整个切换过程用几条指令即可完成)?由于同一进程内的线程共享内存和文件,因此它们之间相互通信无须调用内核?适合多处理机系统Р页尸桨等庚渭作嗓喀绞办满肘芽斟听父辱菌苍驯电耐四涛章咀枝弯遁柬猛操作系统-第四章-多线程操作系统-第四章-多线程Р线程的应用Р前台和后台工作?异步处理工作?加快执行速度?组织复杂工作?多用户服务Р尽诡宇萧儡搬挪堵徘均揍抛框售妈霸旧浓救苛瘸痪喀盾蝉彤涸奋罗粒栋凛操作系统-第四章-多线程操作系统-第四章-多线程Р线程的状态Р由于线程是调度和执行的基本单位,在它的生命过程中有状态的变化:? 就绪状态?线程已具备执行的条件,等待调度程序分配给一个CPU运行? 运行状态?线程正在CPU上运行? 等待状态?线程正等待某事件发生Р阳玫卜淀龟玫炙惠人繁怒彻株艘涧牢赚仆忆痹讹酋迟够杜斥涨外卸夯炮冒操作系统-第四章-多线程操作系统-第四章-多线程

收藏

分享

举报
下载此文档