Description: • a buffer of size 3, initially empty • 2 x Producer- random wait time, add data to the buffer- if the buffer is full, wait for consumers to get data and then add- repeated six times • 3 Consumer- random wait time, read data the buffer- if the buffer is empty, and then wait for the producers to add data to read- repeated four times Description: • Each time you add and display the time and read the data buffer state producers and consumers with process simulation.
To Search:
File list (Check if you may need any files):
lab3
....\Debug
....\.....\lab.exe
....\.....\lab.ilk
....\.....\lab.pdb
....\.....\lab3.dll
....\.....\lab3.exp
....\.....\lab3.ilk
....\.....\lab3.lib
....\.....\lab3.pdb
....\lab
....\lab3
....\lab3.sdf
....\lab3.sln
....\lab3.v12.suo
....\....\Debug
....\....\.....\lab3.log
....\....\.....\lab3.obj
....\....\.....\lab3.tlog
....\....\.....\.........\CL.read.1.tlog
....\....\.....\.........\CL.write.1.tlog
....\....\.....\.........\lab3.lastbuildstate
....\....\.....\.........\lab3.write.1u.tlog
....\....\.....\.........\link.read.1.tlog
....\....\.....\.........\link.write.1.tlog
....\....\.....\vc120.idb
....\....\.....\vc120.pdb
....\....\lab3.cpp
....\....\lab3.h
....\....\lab3.vcxproj
....\....\lab3.vcxproj.filters
....\...\Debug
....\...\.....\lab.log
....\...\.....\lab.tlog
....\...\.....\........\CL.read.1.tlog
....\...\.....\........\CL.write.1.tlog
....\...\.....\........\lab.lastbuildstate
....\...\.....\........\link.read.1.tlog
....\...\.....\........\link.write.1.tlog
....\...\.....\vc120.idb
....\...\.....\vc120.pdb
....\...\.....\源.obj
....\...\lab.vcxproj
....\...\lab.vcxproj.filters
....\...\lab.vcxproj.user
....\...\源.cpp