🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #17747

Control de Threads

#17747
From: Jorge Rey Martínez-Sapiña
Date: Thu, 26 Oct 2000 10:20
18 lines
2166 bytes
    Tengo un applet que lanza varios threads para obtener informaci�n de
distintas fuentes, el applet debe detenerse hasta que los threads
acaban, cuando estos acaban debe seguir con su ejecuci�n para mostrar
los resultados.
    Esto lo hago mediante la sentencia thread.join() para cada uno de
los threads.
    Una soluci�n que me habian dado pero que no me funciona era:
Ejecutar en el applet wait() y en cada uno de los threads ejecutar:
thread.notify() con esa instrucci�n se despierta el applet despues del
wait poner una instrucci�n que compruebe si todos los threads han
acabado (thread.isAlive()) Si no han acabado todos volver al wait ().
Esta soluci�n no me funciona �porque?
    Pero ahora tengo que hacer una cosa un poco distinta, lanzar todos
los threads, esperar a que uno acabe y cuando acabe el primero,
comprobar cual es el que acabo y si es uno en especial, matar al resto
de los threads y mostrar la info obtenida del que acabo, si el que acaba
es otro volver a esperar hasta que acaba el thread especial o acaban
todos los threads del otro tipo. �Como puedo hacer esto?
Technical Details
Message-ID: <39F803CA.2E736B40@cesatel.es>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!jussieu.fr!news.rediris.es!newsfeed.mad.ttd.net!telenews.teleline.es!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,37b07589529d3d0d,start
X-Google-Attributes: gid1116f3,public
X-Google-ArrivalTime: 2000-10-26 03:18:25 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!jussieu.fr!news.rediris.es!newsfeed.mad.ttd.net!telenews.teleline.es!not-for-mail
Message-ID: <39F803CA.2E736B40@cesatel.es>
From: Jorge Rey Martínez-Sapiña <jrey@cesatel.es>
X-Mailer: Mozilla 4.5 [es] (WinNT; I)
X-Accept-Language: es
MIME-Version: 1.0
Newsgroups: es.comp.lenguajes.java
Subject: Control de Threads
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Lines: 19
Date: Thu, 26 Oct 2000 10:20:16 GMT
NNTP-Posting-Host: 193.144.50.149
X-Complaints-To: newsmaster@company.com
X-Trace: telenews.teleline.es 972555616 193.144.50.149 (Thu, 26 Oct 2000 12:20:16 MET DST)
NNTP-Posting-Date: Thu, 26 Oct 2000 12:20:16 MET DST
Organization: Typhoon Authentication Testing Club