mvnForum Homepage Bienvenido domingo  |  Terminar sesión   
  Búsqueda  
  Indice |  Temas Recientes |  Quién Está en Línea |  Lista de Usuarios |  Mi Perfil |  Búsqueda |  Ayuda


Ir a »
Total de mensajes en este tema: 2 [Eliminar este Tema] [Mover este Tema]
[Ańadir a Mis Favoritos] [Ańadir un aviso a este tema] [Publicar nuevo tema]
Autor
Tema Anterior Este tema ha sido visto 48 veces y tiene 1 respuesta Tema Siguiente
Femenino jvg
Extranjero



Ingresó: Apr 1, 2004
Mensajes: 6
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   POSIBLE ERRATA EN EJEMPLO DE HILOS (APUNTES) Responder a este mensaje
Responder citando
[Eliminar este Tema]

Cuando comentas:

Sin embargo, en este otro caso:

public class EjemploHilo implements Runnable
{
public EjemploHilo()
{
// Thread t1 = new Thread(this);
Thread t1 = new Thread(new EjemploHilo());
Thread t2 = new Thread(this);
t1.start();
t2.start();
}

public void run()
{
int i = 0;
Thread t = Thread.currentThread();
t.sleep(1000);
}
}
Lo que hacemos es crear dos hilos auxiliares, y la llamada a currentThread se produce dentro del run, con lo que se aplica a los hilos auxiliares, que son los que ejecutan el run: primero devolverá un hilo auxiliar (el que primero entre, t1 o t2), y luego el otro (t2 o t1).

En este ejemplo si no se cambia por lo que he puesto en negrita se produciría un bucle infinito de llamadas al constructor....



AH. Se me olvidaba. Cuando terminemos el cursillo podremos disponer de todo el material resulto?

MUCHAS GRACIAS
[Jul 13, 2004 6:32:20 PM] Print Post Reportar mensaje ofensivo  Ir al inicio 
Masculino nacho
Miembro



Ingresó: Feb 1, 2004
Mensajes: 63
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: POSIBLE ERRATA EN EJEMPLO DE HILOS (APUNTES) Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Hola.

En efecto, es una errata, donde pone:

Thread t1 = new Thread(new EjemploHilo());

debe poner:

Thread t1 = new Thread(this);

En cuanto a lo de los ejercicios resueltos, estamos pensando en dejar al final del curso (cuando ya tengáis la nota puesta) los enunciados, plantillas y ejercicios resueltos para que podáis descargarlos, ya os avisaremos en su momento.

Un saludo! Y gracias por corregir la errata smile

Nacho
[Jul 13, 2004 9:36:39 PM] Print Post    iiborra@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
[Versión imprimible] [Publicar nuevo tema]