[python] Oficialni oznameni

Zdenek Pavlas zdenek.pavlas na nextra.cz
Pondělí Březen 17 12:24:48 CET 2003


Jan Svec wrote:

> A co Java? Moc ji neznam, jen vim ze threading je tam
> implementovany. Je to obdoba C?

R(ekl bych z(e kombinace obou pr(ístupu*. Zamykání je hlavne( explicitní,
na úrovni objektu*. Kaz(dá instance má skrytý mutex a programátor musí
kaz(dou metodu která mu*z(e být souc(asne( volána více vlánky oznac(it
keywordem 'synchronized', ona pak objekt lock/unlockuje. Ty zámky
jsou docela chytrý, nevadí jim násobné locknutí stejným threadem
a korektne( se uvoln(ují pr(i unwindování stacku po výjimkách.

Krom toho Java taky garantuje atomické operace nad základními
datovými typy které umí. Protoz(e je to docela low level jazyk
kde se skoro vs(echno vejde do int registru CPU tak to ve(ts(inou
jde bez globálního zamykání.

-- 
Zdenek Pavlas
Application Developer
NEXTRA Czech Republic s.r.o.  http://www.nextra.cz



Další informace o konferenci Python