Question: (5 pt) Using the producer/consumer problem , what would be the result if you switch the two statements (reference slide-31): wait(e); wait(s); in the producer,

- (5 pt) Using the producer/consumer problem, what would be the result if you switch the two statements (reference slide-31):
wait(e);
wait(s);
in the producer, to:
wait(s);
wait(e);
I want a clearer explanationThank you
var s: semaphore (1); /* critical section */ n: semaphore (0); /* underflow */ e: semaphore (sizeofbuffer); /* overflow */ procedure producer; begin repeat produce item for buffer; wait(e); wait(s); append to buffer; signal(s); signal(n); forever; end; procedure consumer; begin repeat wait(n); wait(s); take from buffer; signal(s); signal(e); consume item forever; end; 10/03/2019 TDC411-04
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
