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