
设计模式
小嗨兽
这个作者很懒,什么都没留下…
展开
-
Windows平台——生产者消费者模型
Windows平台实例代码 #include "stdafx.h" #include <iostream> #include <mutex> #include "windows.h" using namespace std; #define BUF_SIZE 10 #define BUF_SIZE_PRODUCER 3 #define BUF_SIZE_CONSUMER 5 int* pBuf = new int[BUF_SIZE]; //定义缓冲区,大小为BUF_SIZE原创 2020-08-01 16:21:04 · 385 阅读 · 0 评论 -
Linux平台——生产者消费者模型(附:pthread_cond_wait函数使用)
#include <iostream> #include <string.h> #include <pthread.h> #include <unistd.h> using namespace std; int current = 0; //producer运行加1,consumer运行减1 int buf[10]; //缓冲区尺寸 int in = 0, out = 0; //在缓冲区中放入或拿出的资源的下标 int items = 0, space原创 2020-07-26 21:29:59 · 843 阅读 · 1 评论