This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
csce313-mp4pinie64backup/BoundedBuffer.cpp

28 lines
475 B
C++
Raw Normal View History

2015-11-06 11:30:46 -06:00
2015-11-06 12:48:11 -06:00
#include "semaphore.h"
2015-11-06 12:15:31 -06:00
#include "BoundedBuffer.h"
2015-11-06 12:48:11 -06:00
//#include "semaphore.h"
2015-11-06 12:15:31 -06:00
//#include <stdio>
#include <string>
#include <vector>
2015-11-06 11:30:46 -06:00
void BoundedBuffer::push(string item){
/* if(there is some empty slot){//data.size < b
data.push_back(item);
}else{
wait();
}
*/ //replace with
2015-11-06 12:48:11 -06:00
empty->P();
2015-11-06 11:30:46 -06:00
data.push_back(item);
2015-11-06 12:48:11 -06:00
full->V();//increment the number of full slots now.
2015-11-06 11:30:46 -06:00
}
void BoundedBuffer::pop(){
}