---
# System prepended metadata

title: SO Lista 13
tags: [SO]

---

---
title: SO Lista 13
tags: SO
author: Mateusz Reis
---
# SO LISTA 13

## Zadanie 1
![](https://i.imgur.com/6e9UNLx.png)

### a:
- 6(push):
    - konsument sprawdza że kolejka nie jest pełna (14)
    - producent zapełnia kolejkę 
    - producent zasypia (4,5)
    - konsument budzi producenta (15)
    - producent próbuje dodać produkt do pełnej kolejki (6)
- 13(pop):
    - producent sprawdza że kolejka nie jest pusta (7)
    - konsument opróżnia kolejkę 
    - konsument zasypia (11,12)
    - producent budzi konsumenta (8)
    - konsument próbuje wyjąć produkt z kolejki (13)

### b:
- producent sprawdza że kolejka jest pełna (4)
- konsument opróżnia kolejkę 
- producent zasypia (5)
- konsument sprawdza że kolejka jest pusta (11)
- konsument zasypia (12)
- /* może wystąpić analogiczna sytuacja z konsumentem */

