Pogledajte određenu poruku
Staro 19. 02. 2008.   #5
djipko
član
Certified
 
Avatar djipko
 
Datum učlanjenja: 03.10.2006
Poruke: 96
Hvala: 27
44 "Hvala" u 26 poruka
djipko is on a distinguished road
Default

Ukratko:

Ako se metoda poziva sa NOVIM podacima resenje je uvek sledece:
Kreira se NOVA nit! Uvek! Sinhronizacija ti ne treba! To su dva nezavisna posla i nema veze sto ih radi ista metoda! Nikakvo zaustavljanje ti ne treba!

Ovo znaci da imas metodu:
retObj DoSmth(Obj args)


Fora je da svaki put kreiras novu nit (ali cije je telo ista metoda u kojoj se poziva DoSmth) kad korisnik to zahteva! Konkurencija ti treba samo pri ispisu/upisu izracunatih stvari negde.
Na osnovu tvog opisa samo tako ima smisla koristiti threadove.

SINHORNIZACIJA (lock) je potrebna kad se pristupa istim podacima. Ako se to ne radi sinhronizacija nema smisla

Na osnovu tvog opisa to je jedino sto ti treba - svaki put nova nit koja kad zavrsi posao - umre kako se to strucno kaze!

Poslednja izmena od djipko : 19. 02. 2008. u 12:30.
djipko je offline   Odgovorite uz citat