首页 > 编程知识 正文

tcp/ip协议分析教程与实验,linux互斥例题

时间:2023-05-03 12:40:12 阅读:114082 作者:3389

水平。

水平。

页脚《进程同步与互斥》实验报告

实验编号: 01实验项目名称:过程同步和互斥学号

名字专业,班级实验场所

指导教师时间一、实验目的

1、掌握基本流程同步和互斥算法,了解生产者-消费者问题。

2、学习Windows 2000/XP基本同步对象的使用方法,掌握相关API的使用方法。

3、了解Windows 2000/XP中多线程并发机制,实现进程同步和互斥。

4、设计程序实现生产者-消费者流程(线程)的同步和互斥;

二.实验环境

Windows 2000/XP Visual C 6.0

三.实验内容

生产者-基于消费者模型,在Windows 2000/XP环境中创建控制台进程,在该进程中创建n个线程模拟生产者和消费者,以实现进程(线程)的同步和互斥。

四.设计思路和工艺流程框图

生产者过程的功能:为消费者消费而生产某事的消费者过程的功能:消费生产者生产的东西。 生产者生产产品并放入缓冲器供消费者去除使用,消费者从缓冲器中取出产品进行消费。 生产者和消费者同时工作,应当禁止生产者将产品放入装满的缓冲器,禁止消费者从空缓冲器中提取产品。

五.源程序(包括评论)清单

#包含

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。