Witam
Mam taki program do napisania na jutro:
Zaimplementować model producenta i wielu konsumentów z buforem wieloelementowym.
Schemat:
<img>http://images39.fotosik.pl/144/ad5f882057eb4601.jpg</img>
Uwagi.
Producent produkuje cyklicznie elementy i umieszcza je w buforze.
W trakcie umieszczania elementu dostęp do bufora ma zostać zablokowany.
Konsumenci cyklicznie pobierają elementy z bufora jeśli tam są.
W trakcie zdejmowania elementu z bufora dostęp do bufora ma zostać zablokowany. Jeśli brakuje wyprodukowanych elementów wątki ustawiają się w kolejce i oczekują na pojawienie się elementu w buforze.
Zadanie 2b) Jakie znasz możliwe stany w jakich mogą znajdować się procesy w środowisku Javy.
Zadanie 2c) Na czym polega synchronizacja w Javie. Przedstaw sposoby synchronizacji oraz zaimplementuj fragment kodu wykorzystujący synchronizacje.