Information Technology Reference
In-Depth Information
#include"Cond.h"
constintMAX=10;
classBBQ{
private:
//Synchronizationvariables
Locklock;
ConditemAdded;
ConditemRemoved;
//Statevariables
intitems[MAX];
intnFull;
intfirstFull;
intnextEmpty;
public:
BBQ();
~BBQ(){};
voidinsert(intitem);
intremove();
private:
//Privatemethodsarecalledwithlockalreadyheld
inlineboolisFull(){return(nFull==MAX?true:false);};
Figure5.9: BBQ.h defines the interface and member variables for our blocking
bounded queue.
Search WWH ::




Custom Search