¿como hacer un applet con 2 o mas hilos?
Hola. Tengo un applet hecho con un hilo, pero necesito meterle mas y no se como se hace. ¿Alguien puede ayudarme???Gracias
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
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