#include #include #include #include "prod.h" #include "cons.h" using namespace std; #define FIFO_FULL 4 int main(){ queue fifo; prod p; cons c; int round=0; while(1){ cout << "RODADA " << round++ << endl; // GERAÇÃO DE VALORES if((rand()%10)>7){ // 30% de probabilidade de geração de valores if(fifo.size()3){ // 70% de probabilidade de consumo de valores if(! fifo.empty()){ c.set(fifo.front()); fifo.pop(); cout << "Consumido o valor " << c.get() << " da fila" << endl; } else cout << "A FILA ESTÁ FAZIA" << endl; } else cout << "Nada foi consumido da fila" << endl; getchar(); } cout << "Fim do programa" << endl; }