#include #include #include #include #include "shared.h" void* Consumer(void* arg); void consume_item(long int item); long int remove_item(void); int main(int argc, char* argv[]) { if (argc != 2) { fprintf(stderr, "Usage: %s SharedID# \n", argv[0]); exit(1); } printf("Consumer created.\n"); int sharedID = StringToNumber(argv[1]); return 0; } // Consumer main function // TODO: Add waiting for one consumer at a time // Add ability to use shared memory void* Consumer(void* arg) { long int consumeNum; while (1) { // down(&full); // down(&mutex); consumeNum = remove_item(); // up(&mutex); // up(&empty); consume_item(consumeNum); break; } } // Manage item taken from shared memory void consume_item(long int item) { ; } // Take item out of shared memory long int remove_item() { ; }