Here's the code i generated but having errors.... with these in hand,
Semaphore empty = 0; semaphore full = N; semaphore mutex = 1;
Code structure for producer Code structure for Consumer
Do{ do {
Wait (mutex);
Produce another item Wait (full);
. .
Wait (mutex); Remove the next item from buffer
Wait (empty);
Signal (empty);
Add the new item into the buffer Signal (mutex);
.
Signal (full); Consume the new item
Signal (mutex); .
While (1); While (1);
} }
anybody there to pass any help or comment but at your earliest!!!
thanx
Eurekajr