中 北 大 学
课程设计说明书
日期:2015年12月25日一、设计目的
进程同步是处理机管理中一个重要的概念。本设计要求学生理解和掌握Windows中线程控制与同步机制的相关API函数的功能,能够利用这些函数进行编程.
任务概述
实现生产者—消费者问题。
实现读/写者问题。
实现哲学家就餐问题。
总体设计
读/写者问题
。创建一个控制台程序,此程序包含n个线程.用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件(后面有介绍)的要求进行读写操作.用信号量机制分别实现读者优先或写者优先的读者-写者问题。
详细设计函数
(1)生产者—消费者问题
#include 〈windows.h>
#include <conio.h〉
#include <stdio。h>
#include 〈time。h>
#define MAX 20
//定义缓冲池的最大容量是20
int count;
void Proclucer()
{int k,a=0;
while(1)
{if(count 〉= MAX)
{printf(”缓冲池已满!等待 2 秒!\n");
Sleep(1000);
}else ...


雷达卡




京公网安备 11010802022788号







