-
操作系统兔子吃草
#include "stdafx.h"
#include
#include
#include
/*信号量的定义,它是负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。 用于控制进程间的同步与互斥*/
typedef HANDLE Semaphore;
Semaphore g_semBuffer,g_semGlass, g_mutex; //mutex 为互斥锁
// 利用 Windows 下的 API 函数(视窗操作系统应用程序接口)来定义 P、V 操作
#define P(S) WaitForSingleObject(S,INFINITE)
#define V(S) ReleaseSemaphore(S,1,NULL)
#define rate 1000
#define CONSUMER_NUM 4 // 消费者个数
#define PRODUCER_NUM 4 // 生产者个数
#define BUFFER_NUM 4 // 缓冲区个数
char *thing[4]={"glass1","glass2","glass3","glass4"};
//公共的队列缓冲区
struct Buffer
{
int product[BUFFER_NUM];
int front,rear;
}g_buf;
//兔子线程
DWORD WINAPI Rabbit(LPVOID para)
{
int i =*(int*)para; //第 i 只小白兔&
- 2022-05-23 06:18:02下载
- 积分:1
-
fanlsh播放器,效果非常好,经典的播放软件
fanlsh播放器,效果非常好,经典的播放软件-fanlsh player, the effect was very good, classic broadcast software
- 2023-08-12 00:55:03下载
- 积分:1
-
用VB实现生产者与消费者问题
用VB实现生产者与消费者问题-VB producer and consumer issues
- 2022-06-16 19:29:24下载
- 积分:1
-
本程序是成绩管理程序,非常好而且方便使用,希望大家能够喜欢。...
本程序是成绩管理程序,非常好而且方便使用,希望大家能够喜欢。-results of this procedure is management procedures, but very good for ease of use, hope that we can like.
- 2023-07-08 07:30:03下载
- 积分:1
-
是操作系统的置换算法,主要用于操作系统的阻塞与执行还有就绪...
是操作系统的置换算法,主要用于操作系统的阻塞与执行还有就绪-Operating system replacement algorithm is mainly used for blocking the implementation of the operating system still in place
- 2022-01-25 23:00:00下载
- 积分:1
-
这是一个软件工程的第一章的课件,不过以后,我会陆续给大家传的...
这是一个软件工程的第一章的课件,不过以后,我会陆续给大家传的-This is a software engineering in the first chapter of courseware, but then, I will continue to biographies of everyone
- 2023-08-06 22:30:03下载
- 积分:1
-
内存监视
设计一个内存监视器,能实时地显示当前系统中内存的使用情况,包括系统地址空间的布局,物理内存的使用情况;能实时显示某个进程的虚拟地址空间布局和工作集信息等。
- 2023-02-15 17:30:03下载
- 积分:1
-
TI BQ24070 chip charge drives.
TI BQ24070 充电芯片驱动.
-TI BQ24070 chip charge drives.
- 2022-11-04 22:15:03下载
- 积分:1
-
API Monitoring Unleashed!!!
API Monitoring Unleashed!!!
- 2022-07-07 09:30:29下载
- 积分:1
-
可添加、删除、列出试题答案、修改密码等功能
可添加、删除、列出试题答案、修改密码等功能-can add, delete, list answer questions, such as password change function
- 2022-03-15 14:07:59下载
- 积分:1