线程的创建与撤销

上传人:回**** 文档编号:202886192 上传时间:2023-04-23 格式:DOC 页数:9 大小:180KB
收藏 版权申诉 举报 下载
线程的创建与撤销_第1页
第1页 / 共9页
线程的创建与撤销_第2页
第2页 / 共9页
线程的创建与撤销_第3页
第3页 / 共9页
资源描述:

《线程的创建与撤销》由会员分享,可在线阅读,更多相关《线程的创建与撤销(9页珍藏版)》请在装配图网上搜索。

1、师范大学操作系统(本科)实验报告院 系:计算机科学技术学院 班 级: 学生姓名: 学 号: 指引教师: 教师评阅成果: 教师评语: 实验日期 年 月 日实验名称:实验二:线程的创立与撤销一、实验目的和规定:熟悉wino系统提供线程的创立与撤销系统调用。掌握ds系统环境下的线程的创立与撤销措施。二、实验内容:使用系统调用retehad()创立一种子线程,并在子线程中显示:thdis runin!,并使用slee()使线程挂起s之后使用exitthread(0)撤销线程。三、实验技术和措施:1.创立线程2.撤销线程3.终结线程四、实验环境:使用vc+ 6.五、实验环节和成果:实验代码:#ifde_

2、DEBUG#dfine nw DUG_NEW#undef HIS_Lsttc har THIFILE _FILE_;#edi/The one nd olappicationbjctCWinAppheAp;using naes std;oidThreadNam1();stticHADEhHadle1UL;DWORD dThdD1;n _tmi(nt gc, TAargv,TCHA*nv)intetCoe = 0;hHanle=CetThread(LPSECUITY_TTRIBUTES) ULL,0,(LPHREAD_STRTROTI) ThraNa1,(LVO) NLL,0,dwTredID);

3、leep(5000);CloseHndle(hane1);xitThad(0);retun etode;vd ThradNam1()rintf(hread i runing!n);六、成果分析:在主线程创立了子线程后,将主线程挂起5s以保证子线程运营完毕,之后调用exitthad()将所有子线程撤销。七、课后习题7、PCB的作用品体表目前哪几种方面,为什么说PCB是进程的唯一标志?1、进程控制块:进程控制块的作用是使一种在多道程序环境下不能独立运营的程序(涉及数据),成为一种能独立运营的基本单位,一种能与其他进程并发执行的进程。2、程序段:是进程中能被进程调度程序在CU上执行的程序代码段。、

4、程序段:是进程中能被进程调度程序在CPU上执行的程序代码段执行后产生的中间或最后数据。4、进程控制块(Process Conro1B1k,简称PCB)是用来记录进程状态及其她有关信息的数据构造,C是进程存在的唯一标志,CB存在则进程存在。系统创立进程时会产生一种PCB,撤销进程时,CB也自动消失。11 进程在三个基本状态之间转换的典型因素(1)处在就绪状态的进程,当进程调度程序为之分派理解决机后,该进程就由就绪状态变为执行状态()正在执行的进程因发生某事件而无法执行,如临时无法获得所需资源,则由执行状态转变为阻塞状态。()正在执行的进程,如因时间片用完或被高优先级的进程抢占解决机而被暂停执行,

5、该进程便由执行转变为就绪状态. 从调度、并发性、拥有资源、系统开销比较线程与进调度:在老式的操作系统中,CPU调度和分派的基本单位是进程。而在引入线程的操作系统中,则把线程作为PU调度和分派的基本单位,进程则作为资源拥有的基本单位,从而使老式进程的两个属性分开,线程编程轻装运营,这样可以明显地提高系统的并发性。统一进程中线程的切换不会引起进程切换,从而避免了昂贵的系统调用。但是在由一种进程中的线程切换到另一进程中的线程,仍然会引起线程切换。并发性:在引入线程的操作系统中,不仅进程之间可以并发执行,并且在一种进程中的多种进程之间也可以并发执行,因而使操作系统具有更好的并发性,从而更有效地是有系统

6、资源和提高系统的吞吐量。例如,在一种为引入线程的单CPU操作系统中,若仅设立一种文献服务进程,当它由于某种因素被封锁时,便没有其她的文献服务进程来提供服务。在引入线程的操作系统中,可以在一种文献服务进程设立多种服务线程。当第一种线程等待时,文献服务进程中的第二个线程可以继续运营;当第二个线程封锁时,第三个线程可以继续执行,从而明显地提高了文献服务的质量以及系统的吞吐量。系统开销:不管是引入了线程的操作系统,还是老式的操作系统,进程都是拥有系统资源的一种独立单位,她可以拥有自己的资源。一般地说,线程自己不能拥有资源(也有一点必不可少的资源),但它可以访问其从属进程的资源,亦即一种进程的代码段、数

7、据段以及系统资源(如已打开的文献、/O设备等),可供同一种进程的其她所有线程共享。拥有资源:由于在创立或撤销进程时,系统都要为之分派或回收资源,如内存空间、/O设备等。因此,操作系统所付出的开销将明显地不小于在创立或撤销线程时的开销。类似的,在进程切换时,波及到整个目迈进程CPU环境的保存环境的设立以及新被调度运营的CPU环境的设立,而线程切换只需保存和设立少量的寄存器的内容,并不波及存储器管理方面的操作,可见,进程切换的开销也远不小于线程切换的开销。此外,由于统一进程中的多种线程具有相似的地址空间,致使她们之间的同步和通信的实现也变得比较容易。再有的系统中,现成的切换、同步、和通信都无需操作系统内核的干预。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档

相关搜索

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!