操作系统
wifi619
这个作者很懒,什么都没留下…
展开
-
进程互斥
代码及运行结果:#include "windows.h"#include "process.h"#include#define N 5 //顺时针排序#define R(x) (x)#define L(x) ((x+1)%N)using namespace std;HANDLE hMutex[N];HANDLE Mutex; void pick_up(in原创 2016-06-01 19:33:28 · 322 阅读 · 0 评论 -
双缓冲的誉抄的过程
程序一利用双缓冲、三线程的串行执行实现从输入文件到屏幕的拷贝输出:代码如下:#include#includeusing namespacestd;FILE *infile;char buf1,buf2;void get(){buf1=fgetc(infile);}void copy(){buf2=buf1;}void put( ){putchar(buf2);}原创 2016-06-01 19:28:08 · 1690 阅读 · 0 评论 -
进程同步
//1生产者 1消费者 1缓冲区 //使用二个事件,一个表示缓冲区空,一个表示缓冲区满。 //再使用一个关键段来控制缓冲区的访问 #include #include #include //设置控制台输出颜色 BOOL SetConsoleColor(WORD wAttributes) { HANDLE hConsole = GetStdHandle原创 2016-06-04 10:27:06 · 334 阅读 · 0 评论