Order the typical lifecycle of a producer–consumer slot
Exercise and reference answers
- Steps
- Producer waits if buffer is full (semaphore: empty)
- Producer acquires mutex on shared buffer
- Producer inserts item and releases mutex
- Producer signals 'full' so consumer can read
- Consumer acquires mutex, removes item, releases mutex
- Consumer signals 'empty' so producer can write again
Continue learning with Quill →Browse more GATE CSE questions and exercises →