Article View: es.comp.lenguajes.java
Article #29129Re: No es tan sencillo.. creo
From: Chano G�mez
Date: Thu, 15 Jan 1998 00:00
Date: Thu, 15 Jan 1998 00:00
48 lines
2366 bytes
2366 bytes
> >�Qu� es eso de un sistema anti-threads? �No puedes despertar el
> >thread cuando se vuelve a ejecutar el m�todo start() del applet?
>
> Sistema anti-Thread : todo sistema que odia los threads o que se convierte
> en una clase especial de tostadores morados... :-)
�Me quieres decir que en Irix no funcionan los threads
Java? Pues si que estamos bien...
> En realidad no se de lo que me hablas... Pongo un trozo de c�digo y nos
> entendemos.
Deber�as saber de lo que te hablo:
Un applet tiene varios m�todos de inicio y de fin:
* init(): m�todo que se ejecuta la primera vez que
se carga un applet.
* start(): m�todo que se ejecuta cada vez que la p�gina donde
est� el applet se convierte en la p�gina activa.
* stop(): cuando el usuario deja la p�gina del applet.
* destroy(): cuando el applet va a ser destru�do.
El truco cada vez que tengas un applet con varios thread haciendo
cosas es:
* en el m�todo init() crear los threads, pero sin
arrancarlos.
* en el m�todo start(), arrancar la ejecuci�n de los threads
llamando al m�todo start() de cada thread.
* en el m�todo stop(), llamar al m�todo stop() de los thread,
para que
dejen de incordiar y de chupar CPU durante un rato.
Si necesitas que los threads conserven sus estado desde que los
paras hasta que los arrancas, usa suspend() y resume() en
vez de start() y stop(). O mejor todav�a, usa wait() y notify(),
que te dar�n menos problemas.
> A ver si se puede hacer algo... Conozco los tricks para un s�lo sleep, pero
> cuando tengo m�s (?)
�Que es eso de los "tricks para un s�lo sleep"? �Qu� problema
hay en tener 1, 2 o 20 sleeps?
Un saludo.
Chano.
Technical Details
Message-ID:
<34BE89DB.FE070C87@ran.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<69g0jo$s80$1@eubuf21.eu.concert.net> <34BB96C8.F3FEF799@ran.es> <69ih8l$oue$1@eubuf21.eu.concert.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,6e177b47b509efd4 X-Google-Attributes: gid1116f3,public From: "Chano G�mez" <chano@ran.es> Subject: Re: No es tan sencillo.. creo Date: 1998/01/15 Message-ID: <34BE89DB.FE070C87@ran.es> X-Deja-AN: 316340264 Content-Transfer-Encoding: 8bit References: <69g0jo$s80$1@eubuf21.eu.concert.net> <34BB96C8.F3FEF799@ran.es> <69ih8l$oue$1@eubuf21.eu.concert.net> Content-Type: text/plain; charset=iso-8859-1 Organization: Unisource Espana NEWS SERVER Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java