¿como hacer un applet con 2 o mas hilos?

Patricia
07 de Marzo del 2005
Hola. Tengo un applet hecho con un hilo, pero necesito meterle mas y no se como se hace. ¿Alguien puede ayudarme???Gracias

David
07 de Marzo del 2005
Hola

Para crear nuevos hilos de ejecución necesitas hacer una de dos cosas:

1. Que tu clase herede de Thread
2. Que tu clase implemente la interfaz Runnable

Como quieres crear hilos de ejecución adicionales desde un applet, tu clase ya hereda de Applet, y ya sabemos lo que pasa con la herencia múlitple en Java...

Así que sólo te queda la alternativa de implementar Runnable. Algo tal que así:

public class Hilos implements Runnable {
private Thread hilo;
private boolean enEjecucion;

public void start() {
if (clockThread == null) {
hilo = new Thread(this, "MiHilo");
this.enEjecucion = true;
hilo.start();
}
}

public void stop() {
this.enEjecucion = false;
}

public void run() {
while (this.enEjecucion) {
// Tengo que hacer algo...
}
this.hilo = null;
}
}


Salud

David