#include #include #include "semaphores.h" #define BUF_SIZE 10 #define NUM_PRODUCED 20 int buf[BUF_SIZE]; int empty, full, mutex; /*semaphore ids*/ void * producerFunction (void *arg) { int i, in = 0, nextProduced; for (i=0; i