Por ejemplo, quiero reproducir este hilo en Jython porque necesito iniciar mi statemachine desde una API de Java. No tengo mucho conocimiento en Jython. ¿Cómo puedo hacer eso?¿Cómo podría usar hilos de Jython ya que eran hilos de Java?
Thread thread = new Thread() {
@Override
public void run() {
statemachine.enter();
while (!isInterrupted()) {
statemachine.getInterfaceNew64().getVarMessage();
statemachine.runCycle();
try {
Thread.sleep(100);
} catch (InterruptedException e) {
interrupt();
}
}
}
};
thread.start();
Así que estoy tratando de hacer algo como esto:
class Cycle(Thread, widgets.Listener):
def run(self):
self.statemachine = New64CycleBasedStatemachine()
self.statemachine.enter()
while not self.currentThread().isInterrupted():
self.statemachine.getInterfaceNew64().getVarMessage()
self.statemachine.runCycle()
try:
self.currentThread().sleep(100)
except InterruptedException:
self.interrupt()
self.start()
foo = Cycle()
foo.run()
#foo.start()
PD: Ya he intentado hacer lo que se ha comentado en el marco del foo.run()
¿Qué estoy haciendo mal?
Muchas gracias, creo que mi problema no fue con el hilo y solo con mi statemachine. ¡Muchas gracias por su atención! – hudsonsferreira