-
操作系统兔子吃草
#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
-
请阅读您的软件包,并用英文描述它至少40个字节。
Please read your package and describe it at least 40 bytes in English.
System will automatically delete the directory of debug and release, so please do not put files on these two directory.
- 2022-08-21 02:21:32下载
- 积分:1
-
uc/Fs 236,让uc/os也支持多种文件系统。
uc/Fs 236,让uc/os也支持多种文件系统。-uc/Fs 236, let uc/os also supports a variety of file system.
- 2022-02-20 08:50:13下载
- 积分:1
-
c语言的小编译器,学习的好东东.
c语言的小编译器,学习的好东东.-small c language compiler, a good learning Wanton.
- 2022-03-03 00:30:16下载
- 积分:1
-
CPU调度C语言实现 实现1FCFS(先到先服务) 2SJF(最段作业优先调度) 3RR(轮转法) 4PSA(优先权调度)n) 5EXIT 6...
CPU调度C语言实现 实现1FCFS(先到先服务) 2SJF(最段作业优先调度) 3RR(轮转法) 4PSA(优先权调度)n) 5EXIT 6时间的延迟; 7:屏幕的换色.-CPU scheduling C Language Implementation 1FCFS (first come-first services) 2SJF (most of the operational priority scheduling) 3RR (Web) 4PSA (Priority Scheduling) n) 5EXIT six hours of delay; 7 : screen for color.
- 2022-02-26 06:57:36下载
- 积分:1
-
RTOS Threadx 3.0f源码
threadx的线程、信号量、互斥量、消息队列、定时器、中断等操作。txe_ba.ctxe_bpc.ctxe_bpd.ctxe_br.ctxe_byta.ctxe_bytc.ctxe_bytd.ctxe_bytr.ctxe_efc.ctxe_efd.ctxe_efg.ctxe_efs.ctxe_qc.ctxe_qd.ctxe_qf.ctxe_qr.ctxe_qs.ctxe_sc.ctxe_sd.ctxe_sg.ctxe_sp.ctxe_taa.ctxe_tc.ctxe_tda.ctxe_tdel.ctxe_timd.ctxe_tmch.ctxe_tmcr.ctxe_tpch.ctxe_tra.ctxe_trel.ctxe_trpc.ctxe_tsa.ctxe_tt.ctxe_ttsc.ctx_api.htx_ba.ctx_blo.htx_bpc.ctx_bpcle.ctx_bpd.ctx_bpi.ctx_br.ctx_byt.htx_byta.ctx_bytc.ctx_bytcl.ctx_bytd.ctx_byti.ctx_bytr.ctx_byts.ctx_efc.ctx_efcle.ctx_efd.ctx_efg.ctx_efi.ctx_efs.ctx_el.ctx_el.htx_eve.htx_ghs.ctx_ghs.htx_ihl.ctx_ike.ctx_ill.68tx_
- 2022-06-15 01:08:53下载
- 积分:1
-
一个简单的文件系统
一个简单的文件系统-a simple file system
- 2022-02-03 02:42:17下载
- 积分:1
-
页面替换算法源代码
页面置换算法源程序-pages replacement algorithm source code
- 2022-07-05 02:44:44下载
- 积分:1
-
操作系统小程序
操作系统小程序--银行家算法-OS small programs-- bankers Algorithm
- 2022-07-26 21:53:34下载
- 积分:1
-
微软考试详尽的解释,历年试题解析,例题等。考微软的认证要看啊・!...
微软考试详尽的解释,历年试题解析,例题等。考微软的认证要看啊・!-Microsoft examinations detailed explanation of the calendar year analytic questions, as examples. Microsoft"s certification test to see ah!
- 2022-01-27 08:46:04下载
- 积分:1