7.2 Producer & Consumer

Meillä on yksi puskuri-luokka instanssi (vaikka int[] -taulukko), johon useat tuottajat (producer) tuottavat dataa ja josta kuluttajat (consumer) kuluttavat dataa merkki kerrallaan.

Puskuriluokalla on siis ainakin metodit:

Kuvataan jokaista tuottajaa ja kuluttajaa omalla säikeellään. Tee toteutus, jossa:

Testaa toteutuksen toimintaa erilaisilla tapauksilla ( 1 kuluttaja & 2 tuottajaa ; 8 kuluttajaa & 4 tuottajaa ) etc.


Mahdollisimman tehokas ratkaisu

Kehitä ratkaisusta mahdollisimman tehokas siten, että: