下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 实验一 windows 进程的创建实验学时:2实验类型:验证实验要求:必修一、实验目的本课题实习的目的是,加深对wiundows进程概念及进程管理各部分内容的理解;熟悉windows进程管理API的使用。二、实验要求1. 将源程序编译、链接后形成master.exe和slave.exe文件。2. 在命令行方式下输入> master slave回车,将在master进程中创建slave进程,观察程序运行的结果。3. 自己设计一个小程序,完成在master进程中启动该程序的操作。4. 撰写上机报告。三、实验内容 下面程序是两个简单的控制台应用程序,第一个程序( M
2、ASTER )运行第二个程序( SLAVE ) , 并进入睡眠。 SLAVE 程序从命令行读取MASTER程序的进程 ID(PID), 并等待 MASTER 程序终止之后,SLAVE做了一些事情之后,也结束。四、实验代码及截图:#include <windows.h>#include <iostream.h>#include <stdio.h>#include <string.h>void main(int argc,char *argv)char cmd128;if (argc!=1)strcpy(cmd,argv1);elsestrcpy(c
3、md,"slave.exe");int pid=GetCurrentProcessId();cout<<"process ID:"<<pid<<endl;cout<<"Master 准备启动:"<<cmd<<"n"sprintf(cmd+strlen(cmd)," %d",pid);cout.flush();STARTUPINFO info;memset(&info,0,sizeof(info);info.cb=si
4、zeof(info);PROCESS_INFORMATION pinfo;if(!CreateProcess(NULL,cmd,NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&info,&pinfo)cout<<"Master:从进程"<<cmd<<"没有找到n"cout<<"Master:重新输入从进程名n"cout<<"Maser:睡觉去咯.n"cout.flush();Sleep(10
5、000);for(int i=1;i<5;i+)cout<<"睡醒了11111111111111n"cout<<"Master:刷牙、洗脸、吃饭n"cout<<"Master:结束!n"exit(0);*/#include <windows.h>#include <iostream.h>#include <stdio.h>void main(int argc,char *argv)if(argc!=2)cout<<"Slave:请重新运
6、行MASER.EXE.n"exit(1);int pid=atoi(argv1);HANDLEprocess=OpenProcess(PROCESS_QUERY_INFORMATION|SYNCHRONIZE,FALSE,pid);if(!process)cout<<"Slave:Error opening processn"cout<<"Slave:我要等Master起床。n"cout.flush();if(WaitForSingleObject(process,INFINITE)=WAIT_OBJECT_0)cout<<"Slave:Master 结束了,该我玩了!n"elsecout<<"Slave:出什么错了?n"for (int i=1;i<5;i+)cout<<i<<"我好高兴好高兴!n"cout<<"Slave 我也该结束了,拜拜!n"exit(0);在master里运行slave5、 实验结果分析 本实验中有master和slave两个程序。master在单独执行后会先出现一部分实验运行结果,等待一段时间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度版权作品代理出版包销合同
- 水平测量仪测量用市场发展预测和趋势分析
- 胆固醇检测仪市场需求与消费特点分析
- 2024年度文化创意产业投资基金合同
- 2024年度版权许可使用合同许可使用范围和许可期限
- 金属加工用液压式冲床项目评价分析报告
- 2024年度健身服务合同服务内容描述及服务费用计算
- 2024年度地铁车厢窗帘采购与安装合同
- 2024年度版权购买合同:某影视公司购买电影版权
- 2024年度版权转让合同:电影作品所有权转让
- 专业技术人员网络安全知识提升
- 单元测试报告模板(共6页)
- 半导体制造厂紧急应变程序
- 工装验证报告
- 装载机XPI推进报告综合
- 模拟真实天平(flash模拟型课件)
- 包工包料装修合同协议范本
- MSDS(T-35)DBE溶剂
- 第五章、根及根茎类生药鉴别基础
- 塔型单基重量统计表
- 真太阳时查询中国各主要城市平太阳时差对照表
评论
0/150
提交评论