-
操作系统兔子吃草
#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
-
线程安全的带索引功能的对象集合类,低层为STL。
线程安全的带索引功能的对象集合类,低层为STL。-Thread-safe functions with indexed collections of objects, the lower for the STL.
- 2023-03-27 16:10:03下载
- 积分:1
-
操作系统SCAN算法源码思想,希望有识之士可以棒改进一下,大家受益受益...
操作系统SCAN算法源码思想,希望有识之士可以棒改进一下,大家受益受益-SCAN algorithm source operating systems thinking, I hope people can stick to improve the look, we all benefit from the benefit
- 2022-04-09 14:31:04下载
- 积分:1
-
操作系统引导代码
操作系统引导代码-OS code----------------------------
- 2022-01-21 19:07:29下载
- 积分:1
-
操作系统
操作系统--文件管理-operating system-- Document Management
- 2022-03-29 07:54:36下载
- 积分:1
-
C++编写的一个操作系统程序
C++编写的一个操作系统程序-prepared an operating system procedures
- 2022-07-09 11:23:42下载
- 积分:1
-
高端手机操作界面
高端手机操作界面-high-end phones interface
- 2023-06-02 19:50:04下载
- 积分:1
-
操作系统课程设计——磁盘调度
应用背景
基于C#操作系统的磁盘调度程序代码可以作为学习和了解操作系统关于磁盘调度的入门参考
关键技术
C# 窗体应用程序
通过C#窗体应用程序将操作系统的磁盘调度形象的展示出来,不同于传统的控制台应用程序
- 2022-05-12 20:58:15下载
- 积分:1
-
51 rtos
非常适合入门的操作系统学习源码,可以学习操作系统是如何进行现场保护,出栈,入栈,调度等操作
非常适合入门的操作系统学习源码,可以学习操作系统是如何进行现场保护,出栈,入栈,调度等操作
非常适合入门的操作系统学习源码,可以学习操作系统是如何进行现场保护,出栈,入栈,调度等操作
非常适合入门的操作系统学习源码,可以学习操作系统是如何进行现场保护,出栈,入栈,调度等操作
- 2022-03-10 09:40:39下载
- 积分:1
-
XML Parser , RSS BlogReader
XML Parser , RSS BlogReader
- 2022-04-10 00:51:35下载
- 积分:1