Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Detener programa principal hasta evento

Buenas noches, estoy intentando detener un programa en ejecución y necesito que pueda reanudarse en el punto en el que se detuvo, pero no lo consigo. Si la ejecución depende de varios hilos dentro de un hilo principal y necesito pausar todos los hilos hasta un evento, como lo consigo? sólo lo he conseguido con suspend() y resume() que me advierten que están obsoletos. Gracias

enero 7, 2020 | Registered Commenterzodeano

Guenas.

Los Threads de java disponen de unos métodos adecuados para lo que necesitas.

Los métodos se llaman join(...)
Localízalo en la docu del api de java.

Lo de detener un hilo o un proceso es mucho mas complicado, y no por petarlo a saco.
Cuando pilles lo del join, te hayas estrellado y sepas un poco mas del tema de la multitarea vuelve a escribir detallando el problema (escrito) y prometo dedicarle tiempo y responder.

Un saludo,
Paposo

enero 14, 2020 | Unregistered CommenterPaposo

Buenas, gracias por su respuesta. Ya hice cosas con join() pero no consigo parar todos los hilos. Voy a leerme bien lo de join() a ver si puedo enterarme de algo mas. Hay veces que uno no se entera a pesar de que existe la información de la api de java, como muchas veces me pasa a mi.

enero 14, 2020 | Unregistered Commenterzodeano