Article View: es.comp.lenguajes.java
Article #29482Re: Time Out con Datagramas
From: jsanz
Date: Tue, 16 Dec 1997 00:00
Date: Tue, 16 Dec 1997 00:00
42 lines
1794 bytes
1794 bytes
>
> Eres t� el que debe encargarse de avisar al hilo dormido de que
> ha llegado un paquete y debe eliminar el timer. No puedes
> pretender que un hilo te lea el pensamiento y adivine para qu� lo
> est�s usando.
>
Hace extra�os, en el sentido de que de vez en cuando salta un
error "Pipe Broken" y estoy haciendo las pruebas en mi mismo PC ...
Recordatorio, poner el codigo ...
La idea de meter una funcion bloqueante en un hilo y poner un sleep
es para precisamente que la funcion quede desbloqueada ... asi que
cabe esperar que si esa funcion realiza su tarea en un tiempo
menor al que esta establecido por la pausa, pues de aviso o signal
o como de denomine y el programinta continue como si nada ...
Ya que no es asi ... bendito select de C ... alguien me puede decir
como aviso al hilo de que deje de dormir cuando recibe o no un
paquete ???
Si por ejemplo estamos :
run ()
{
...
socket.receive ();
Thread.sleep ( 2 * 1000 );
...
}
Que hay que a�adir para que una vez recibido el paquete el hilo no
mantenga la pausa ??? , una excepcion, que ??? desde luego es ideal
para detectar si se ha recibido algo o no ...
No se, puede que para los demas sea algo evidente, pero no tengo ni idea
de como hacerlo ...
Un saludo
javier@sinix.net
Technical Details
Message-ID:
<34964453.F44@sinix.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<34954164.432D@sinix.net> <34958E78.D7770ECE@ran.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,f4c450d40b17ee79 X-Google-Attributes: gid1116f3,public From: jsanz <javier@sinix.net> Subject: Re: Time Out con Datagramas Date: 1997/12/16 Message-ID: <34964453.F44@sinix.net> X-Deja-AN: 298647042 Content-Transfer-Encoding: 8bit References: <34954164.432D@sinix.net> <34958E78.D7770ECE@ran.es> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Organization: sni Newsgroups: es.comp.lenguajes.java