Zapłace za napisanie " prostego" programu - PILNE!

0

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.

0

Rozumiem, że trzeba to napisać na wątkach i bez korzystania z takich cudów techniki jak LinkedBlockingQueue? A w zadaniu 2b chodzi o wątki a nie procesy, tak? :P A zadanie 2c będzie zrealizowane przez zadanie 2a ;>

Odezwij się na gg 4391850.

1 użytkowników online, w tym zalogowanych: 0, gości: 1