Lõimed
Muutke tootja-tarbija ülesandes (vt. loengumaterjali) programmi nii, et
sama puhvri peal oleks kaks tootjat ja kaks tarbijat, kusjuures teine
tarbija
on natuke iseäralik: ta põhimõtteliselt ei tarbi teise tootja tooteid
(kui
esimese tootja toodet parasjagu võtta ei ole, siis läheb
ooteseisundisse).
Mängige tootmiseks ja tarbimiseks kuluvate aegadega, et uurida mudeli
käitumist.
Alusmaterjali leiate siit.
Meetodi tarbi() privaatsusest
võib loobuda, et klassi Tarbija
spetsialiseerimine oleks lihtsam. Siin üks
juhuslik lahendusnäide.
Jaanus Pöial, 2005