
文章目录#include#include //生成数随机 #include #define N 10 #include #include #include #include #include using namespace std; HANDLE g_hMutex; //用于线程间的互斥 HANDLE g_hFullSemaphore; //当缓冲区满时迫使生产者等待 HANDLE g_hEmptySemaphore; //当缓冲区空时迫使消费者等待 DWORD WINAPI Producer(LPVOID); //生产者线程 DWORD WINAPI Consumer(LPVOID); //消费者线程 class A{ private: int in,out,count,buffer[N],mutex,empty,full; public: A(){ in=0;out=0;count=0; empty=N;full=0;mutex=1; for(int i=0;i 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 生产者消费者
- 一、生产者消费者
- 二、目的
1.了解信号量的使用。
2.加深对信号量机制的理解。
前言
通过多线程,来实现生产者和消费者之间的协调问题。
总结
我们对 *** 作系统的p、v有了进一步的认识,深入的了解p、v *** 作的实质和其重要性。课本的理论知识进一步阐述了现实中的实际问题。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)