- 7
- 0
- 约1.07万字
- 约 11页
- 2016-08-12 发布于贵州
- 举报
Windows下进同步与互斥
实验 进程同步与互斥
一、实验目的
掌握基本的同步与互斥算法,理解生产者消费者模型。
学习使用Windows 2000/XP中基本的同步对象,掌握相关API的使用方法。
了解Windows 2000/XP中多线程的并发执行机制,实现进程的同步与互斥。
二、实验内容及要求
实验内容
以生产者/消费者模型为依据,在Windows 2000环境下创建一个控制台进程,在该进程中创建n个线程模拟生产者和消费者,实现进程(线程)的同步与互斥。
实验要求
学习并理解生产者/消费者模型及其同步/互斥规则;
学习了解Windows同步对象及其特性;
熟悉实验环境,掌握相关API的使用方法;
设计程序,实现生产者/消费者进程(线程)的同步与互斥;
提交实验报告。
三、相关知识介绍
同步对象
同步对象是指Windows中用于实现同步与互斥的实体,包括信号量(Semaphore)、互斥量(Mutex)、临界区(Critical Section)和事件(Events)等。本实验中使用到信号量、互斥量和临界区三个同步对象。
同步对象的使用步骤:
创建/初始化同步对象。
请求同步对象,进入临界区(互斥量上锁)。
释放同步对象(互斥量解锁)。
这些对象在一个线程中创建,在其他线程中都可以使用,实现同步与互斥。
相关API的功能及使用
我们利用Windows SDK提供的API编程实现实验题目要求,而V
您可能关注的文档
- Unit 1 Iterests and Hobbies.doc
- Unit 1 Witing For Myself.doc
- unit 1 Ke to Exercises.doc
- Unit 1新世纪语专业综合教程(第二版)第3册Unit1.doc
- Unit 1 Tet A课前预习内容.doc
- Unit 2 Wht time is it.doc
- Unit 3 Wht are you doing for vacation 单元教案.doc
- Unit 4 Te Virtual World.doc
- unit 5 reding and writing 教案.doc
- Unit 5 Tet A The Company Man.doc
- 十五五规划下科研仪器与试剂国产化对创新药研发的成本影响.pptx
- 十五五规划下生物防治技术迎来规模化投资窗口.pptx
- 十五五规划下生物医药基因疗法安全性监测投资机遇及体系.pptx
- 十五五规划下医药领域地理因素与区域流行病学的投资指向.pptx
- 合规红线与避坑实操手册(2026)《NBT 11517-2024矿用提升容器重要承载件无损检测方法与判定规则》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11520-2024煤矿井下顺槽刮板转载机用迈步自移装置》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11537-2024煤矿在用卡轨人车检测检验规范》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11540-2024煤和岩石耐磨性测定方法》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11542-2024煤矿巷道笼式锚索底板锚注支护技术规范》.pptx
- 合规红线与避坑实操手册(2026)《NBT 11541-2024顺层定向长钻孔预抽煤巷条带煤层瓦斯区域防突技术规范》.pptx
原创力文档

文档评论(0)