Article View: es.comp.lenguajes.java
Article #26218Re: Nuevos Eventos
From: Jonathan Revusky
Date: Fri, 29 Jan 1999 00:00
Date: Fri, 29 Jan 1999 00:00
25 lines
1548 bytes
1548 bytes
Jonathan Revusky wrote:
> De hecho, propiamente hablando (incluso si el caso es raro) es:
>
> Enumeration enum;
> synchronized (listeners) {
> enum = listeners.clone().elements();
> }
Lo de arriba fue una tonter�a m�a que se me ocurri� cuando escrib�a la
respuesta.
No es necesario que la l�nea arriba sea sincronizada. El m�todo clone()
de la clase Vector (como todos los m�todos de esa clase) ya es un m�todo
sincronizado. Entonces el c�digo que te d� en un principio ya era
totalmente thread-safe.
Jonathan Revusky
--
Java and Delphi Consulting
Make your .class files double-clickable
with SmartJ
http://www.bigfoot.com/~crystalline.solutions
Technical Details
Message-ID:
<36B1FBE8.DAC11CC4@jet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<36a31f4f.20082697@news.bcn.ttd.net> <36A46E20.61C8123F@jet.es> <36a4978e.39892782@news.bcn.ttd.net> <36A4A2A6.1D5D3AD6@jet.es> <36b16f1c.1030852@news.mad.ttd.net> <36B197B0.D67929D2@jet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,9c6533ba9b909cd5 X-Google-Attributes: gid1116f3,public From: Jonathan Revusky <jrevusky@jet.es> Subject: Re: Nuevos Eventos Date: 1999/01/29 Message-ID: <36B1FBE8.DAC11CC4@jet.es> X-Deja-AN: 438421781 Content-Transfer-Encoding: 8bit References: <36a31f4f.20082697@news.bcn.ttd.net> <36A46E20.61C8123F@jet.es> <36a4978e.39892782@news.bcn.ttd.net> <36A4A2A6.1D5D3AD6@jet.es> <36b16f1c.1030852@news.mad.ttd.net> <36B197B0.D67929D2@jet.es> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: usenet@lola.ctv.es X-Trace: lola.ctv.es 917634086 17544 195.55.158.182 (29 Jan 1999 18:21:26 GMT) Organization: CTV/JET Mime-Version: 1.0 Reply-To: jrevusky@bigfoot.com NNTP-Posting-Date: 29 Jan 1999 18:21:26 GMT Newsgroups: es.comp.lenguajes.java