Nov 19, 2008

Zadaci za vjezbanje

1. zadatak
napraviti muzicki player , treba da napravite program gde ce Vam jedan tred da stavlja u playlistu a drugi tred da prikaze da je stavljeno u playlistu sinhornizujte tredove
stavite da vam se serijalizuje u file spisak pjesama, i sl nesto eksperimentisite

2. napraviti parkig za kola
imate listu kola ispred garaze koji cekaju parking mjesto. sad jedan tered uzima auto iz liste i ulazi u garazu a drugi tred ga parkira na parking mjesto koje je slobodno

3. napravite npr. imate kafic , a gost trazi pivo al ne moze da pije pivo dok mu ne da sanker. znaci imate tred sanker i gost. isto sinhronizovane.

4. napravite npr. program da vam izbacuje true pa false svakih 5 sekundi . sinhronizujete, i kad unesete sa tastasture end prkida se program (bio na kolokvijumu prosle godine)

5. napravite semafor tipican primjer tredova npr. jedan tred gleda jeli zeleno a drugio jeli crveno ako je zeleno auta prolaze ako je crveno cekaju zeleno da prodju , i napravite npr listu auta

6. napravite program za stoni tenis. Jedan igrac udara lopticu pa drugi igrac i sve tako, igraju stoni tenis dok ne unesete kraj.

7. npr imate osoba klasu i klasu osebe, mozete staviti genericki tip. i sad osobe cekaju na ovjeru nekog dokumenta u redu za cekanje, a imate s druge strane sluzbenicu koja provjerava dokument kad provjeri dokument drugi tred daje ovjeren dokument i dolazi sledeca osoba iz liste na red i sve tako.