2025年Windows操作系统实验三实验报告.pdfVIP

  • 1
  • 0
  • 约8.18千字
  • 约 5页
  • 2026-03-05 发布于河南
  • 举报

君子忧道不忧贫。——孔丘

Windows操作系统

C/C++程序实验

姓名:___________________

学号:___________________

班级:___________________

院系:___________________

______________年_____月_____日

吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?——《论语》

实验三Windows2000/xp线程同步

一、背景知识

二、实验目的

在本实验中,通过对事件和互斥体对象的了解,来加深对Windows2000/xp线程同步的理

解。

1)回顾系统进程、线程的有关概念,加深对Windows2000/xp线程的理解。

2)了解事件和互斥体对象。

3)通过分析实验程序,了解管理事件对象的API。

4)了解在进程中如何使用事件对象。

5)了解在进程中如何使用互斥体对象。

6)了解父进程创建子进程的程序设计方法。

三、工具/准备工作

在开始本实验之前,请回顾教科书的相关内容。

您需要做以下准备:

1)一台运行Windows2000/xpProfessional操作系统的计算机。

2)计算机中需安装VisualC++6.0专业版或企业版。

四、实验内容与步骤

1.事件对象

清单4-1程序展示了如何在进程间使用事件。父进程启动时,利用CreateEvent()API创建

一个命名的、可共享的事件和子进程,然后等待子进程向事件发出信号并终止父进程。在创建

时,子进程通过OpenEvent()API打开事件对象,调用SetEvent()API使其转化为已接受信号状

态。两个进程在发出信号之后几乎立即终止。

步骤1:登录进入Windows2000/xpProfessional。

步骤2:在“开始”菜单中单击“程序”-“MicrosoftVisualStudio6.0”–“MicrosoftVisual

C++6.0”命令,进入VisualC++窗口。

步骤3:在工具栏单击“打开”按钮,在“打开”对话框中找到并打开实验源程序3-1.cpp。

步骤4:单击“Build”菜单中的“Compile3-1.cpp”命令,并单击“是”按钮确认。系统

1

去留无意,闲看庭前花开花落;宠辱不惊,漫随天外云卷云舒。——《幽窗小记》

对3-1.cpp进行编译。

步骤5:编译完成后,单击“Build”菜单中的“Build3-1.exe”命令,建立3-1.exe可执行

文件。

操作能否正常进行?如果不行,则可能的原因是什么?

____________________________________________________________________

________________________________________________________________________

步骤6:在工具栏单击“ExecuteProgram”(执行程序)按钮,执行3-1.exe程序。

运行结果(分行书写。如果运行不成功,则可能的原因是什么?):

1)_________________

文档评论(0)

1亿VIP精品文档

相关文档