[linux-l] Debian-Mirror der belug...

Jan-Benedict Glaw jbglaw at lug-owl.de
Mo Okt 20 17:18:52 CEST 2003


On Mon, 2003-10-20 16:48:48 +0200, Tobias Schlottke <toby at schlottke.net>
wrote in message <Pine.LNX.4.56.0310201641280.3502 at ws-toby.Netzwert.AG>:
> On Mon, 20 Oct 2003, Jan-Benedict Glaw wrote:
> > Das bringt Dir nichts. Selbst, wenn jede Variable atomar benutzt wird -
> > was ist, wenn Du (zusammenhängend) 10 Variablen verändern mußt?
> > Spätestens dann hast Du die race condition..
> 
> Locking wird in Java auf Objektebene realisiert.
> Leider führt (zumindest bei den letzten jre's die ich
> mir angeguckt habe) das Holen und Loslassen eines Locks
> zu einem prozess-weiten Betriebssystem-Lock. Das frißt
> leider ziemlich Performance.

D.h., daß Du keine einfache, globale Variable unter einem Lock anpacken
kannst, sondern diese in eine Klasse gießen mußt?

Kann ein Objekt nicht auch von mehreren Threads gleichzeitig benutzt
werden? Wie sieht das da aus?

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
   ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20031020/ebd401d4/attachment.sig>


Mehr Informationen über die Mailingliste linux-l