Question: Can the producer and consumer access the vary same buffer location? if yes, give the sequence that shows it. if not possible, clearly and completely
Can the producer and consumer access the vary same buffer location? if yes, give the sequence that shows it. if not possible, clearly and completely explain why not.
Producer Consumer (Bounded Buffer Problem)
Producer() {
While (true){
P(Empty);
P(Mutex);
in = (in +1) % N;
IndexOfEmptyBuf= in;
V(Mutex);
FillBuf;
V(Full);
}
}
Consumer() {
While (true){
P(Full);
P(Mutex);
out= (out +1) % N;
IndexOfEmptyBuf= out;
V(Mutex);
ReadFromBuf();
InderOfFullBufer;
V(Empty);
}
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
