1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
fun main() { // Crear un hilo val miHilo = Thread { // Simular un trabajo en el hilo for (i in 1..5) { println("Hilo en ejecución: ${Thread.currentThread().name}") Thread.sleep(1000) } } // Obtener el estado inicial del hilo println("Estado inicial del hilo: ${miHilo.state}") // Iniciar el hilo miHilo.start() // Esperar un tiempo para permitir que el hilo se inicie y cambie de estado Thread.sleep(500) // Obtener el estado después de iniciar el hilo println("Estado después de iniciar el hilo: ${miHilo.state}") // Esperar a que el hilo termine miHilo.join() // Obtener el estado después de que el hilo ha terminado println("Estado después de que el hilo ha terminado: ${miHilo.state}") } |