18. Producent – konsument (CubbyHole)

Problem gdy 2 niezależne wątki współdzielą dane a stan każdego z nich zależy od stanu 2 wątku. Producent generuje strumień danych, które są wykorzystywane przez konsumenta. Strumień ten stanowi wspólny zasób i wątki muszą być zsynchronizowane.

Producent -> Pudełko -> Konsument

Producent zapisuje do obiektu pudełko dane, konsument odczytuje dane z obiektu Pudełko. Klasa Pudełko zawiera 2 synchronizacyjne metody get i put.

O ile nie zaznaczono inaczej, treść tej strony objęta jest licencją Creative Commons Attribution-ShareAlike 3.0 License