
操作系统
世纪殇
一个不断保持前进的程序员,目前潜心在数据分析和中等网站架构设计中
展开
-
生产者消费者多缓冲区实现
#include #include #include int gBuffer=0;//全局变量,缓冲区 HANDLE g_EventBufferEmpty,g_EventBufferFull; const int END_PRODUCE_NUMBER=10; //生产者线程 DWORD ProducerThread(PVOID pm) { for(int i=1;i<=END_PRODUCE_N原创 2015-01-13 19:19:20 · 4174 阅读 · 0 评论 -
多进程之读写并发问题
// Reader_Writer.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; HANDLE gEventNoReader=0,gEventWriting=0; int gReaderCount=0; const int READER_NUM = 5;原创 2015-01-15 08:50:38 · 2203 阅读 · 0 评论 -
父亲 儿子 苹果 女儿 橘子问题
#include "stdafx.h" #include #include #include #include using namespace std; HANDLE Orange=0; HANDLE Apple=0; HANDLE Empty=0; int gCount=0; bool Mark=false; DWORD son(LPVOID lm) { while(gCount<12) {原创 2015-01-16 16:16:29 · 6388 阅读 · 0 评论