操作系统实验(一)线程的创建与撤消.doc

操作系统实验(一)线程的创建与撤消.doc

ID:58696347

大小:227.50 KB

页数:4页

时间:2020-10-06

操作系统实验(一)线程的创建与撤消.doc_第1页
操作系统实验(一)线程的创建与撤消.doc_第2页
操作系统实验(一)线程的创建与撤消.doc_第3页
操作系统实验(一)线程的创建与撤消.doc_第4页
资源描述:

《操作系统实验(一)线程的创建与撤消.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、线程的创建与撤消姓名:蒙吉学号:实验名称:线程的创建与撤消实验目的:(1)熟悉windows系统提供的线程创建与撤消系统调用;(2)掌握windows系统环境下线程的创建与撤消方法。实验准备知识:线程创建撤消线程终止线程挂起线程关闭句柄实验内容:使用系统调用creatThread()创建一个子线程,并在子线程中显示:ThreadisRunning!.为了能让用户看到线程的运行情况,使用sleep()是线程挂起5S,之后使用ExitThread(o)撤消线程。实验要求:能正确使用creatThre

2、ad()、EXITThread()及sleep等系统调用,进一步理解进程与线程理论。//操作系统实验一.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include"操作系统实验一.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////

3、////////////////////////////////////////////////////TheoneandonlyapplicationobjectCWinApptheApp;usingnamespacestd;voidThreadName1();staticHANDLEhHandle1=NULL;//用于存储线程返回句柄的变量DWORDdwThreadID1;//用于存储线程标识符的变量int_tmain(intargc,TCHAR*argv[],TCHAR*envp[]){i

4、ntnRetCode=0;hHandle1=CreateThread((LPSECURITY_ATTRIBUTES)NULL,0,(LPTHREAD_START_ROUTINE)ThreadName1,//创建一个名为ThreadName1(LPVOID)NULL,0,&dwThreadID1);Sleep(5000);//将主线程挂起5SCloseHandle(hHandle1);//关闭线程ExitThread(0);//撤销线程returnnRetCode;}voidThreadName1

5、()//线程对应的函数{printf("ThreadisRuning!");}实验步骤:实验总结:通过这次实验对操作系统有以下几点的认识1了解了操作系统是在弄清VC++的基础上才能学,而且实验是跟VC++是离不开的。2在进程的创建与撤消的实验过程中必须先要掌握VC++中工程文件的创建和工程设置等一些最基本的内容。3对进程创建和撤消的源代码有了一定的认识。4在创建工程文件以后打开系统自动连接的源代码后,对此要进行修改。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。