Os Program 3
Os Program 3
#include <stdio.h>
#include <stdlib.h>
int mutex = 1;
int full = 0;
void producer()
--mutex;
++full;
--empty;
x++;
++mutex;
void consumer()
--mutex;
--full;
++empty;
x--;
++mutex;
void main()
int n, i;
scanf("%d", &n);
switch (n) {
case 1:
producer();
else
printf("Buffer is full!");
break;
case 2:
consumer();
else
printf("Buffer is empty!");
break;
case 3:
exit(0);
break;