文件名称:生产者消费者问题(源码)-MFC实现-进程模拟
文件大小:1.84MB
文件格式:RAR
更新时间:2016-05-17 05:11:16
进程 同步互斥 操作系统 MFC
本程序主要是利用进程间同步和互斥,模拟实现生产者和消费者在缓冲池的存取过程。 实现过程中,利用数组模拟缓冲池。生产者主要是往缓冲池中放物品,可用线程模拟对缓冲区数组的占用。消费者主要是从缓冲池中取物品,可用线程模拟对缓冲区数组空间的释放。 进程之间的互斥和同步问题,即不允许消费者进程到一个空缓冲区去取产品,不允许生产者进程向一个装满产品的缓冲区中投放产品;也不允许多个生产者或消费者同时放或取,也不允许生产者和消费者同时放和取。
【文件预览】:
Producer_Consumer
----Producer_Consumer.ncb(113KB)
----StdAfx.cpp(219B)
----resource.h(1KB)
----Producer_ConsumerDlg.h(2KB)
----Producer_Consumer.aps(22KB)
----Producer_Consumer.rc(7KB)
----Producer_Consumer.cpp(2KB)
----Debug()
--------vc60.pdb(372KB)
--------Producer_Consumer.res(3KB)
--------Producer_Consumer.ilk(234KB)
--------Producer_ConsumerDlg.obj(44KB)
--------vc60.idb(209KB)
--------Producer_Consumer.pch(5.25MB)
--------Producer_Consumer.obj(15KB)
--------StdAfx.obj(103KB)
--------Producer_Consumer.exe(112KB)
--------Producer_Consumer.pdb(417KB)
----Producer_Consumer.dsw(540B)
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----Producer_Consumer.h(1KB)
----Producer_Consumer.opt(51KB)
----Producer_Consumer.clw(2KB)
----Producer_Consumer.plg(747B)
----res()
--------Producer_Consumer.rc2(409B)
--------Producer_Consumer.ico(1KB)
----Producer_Consumer.dsp(4KB)
----Producer_ConsumerDlg.cpp(11KB)