/* producer-consumer algorithm implemented using Semaphore. OBJECTIVE 5 (Fall 2004) */ const int queuelen = 20; int buffer[queuelen]; int total; void producer(int NullLoop, int NumberOfItems){ /* producer program */ } void consumer(int NullLoop, int ConsumerID){ /* consumer program */ } main(){ /* initialization */ total = 0; cout << "Simulation of Producer Consumer Algorithm (Semaphore)" << endl; cobegin{ } cout << "End of simulation" << endl; cout << "Total sum of produced items is " << total << endl; }