En Kotlin, hay varias formas de crear un hilo de ejecución (Thread). Puedes utilizar las siguientes opciones:
- Heredar de la clase
Thread
:
1 2 3 4 5 | class MiThread : Thread() { override fun run() { // Código a ejecutar en el hilo } } |
Luego, puedes crear una instancia de tu clase MiThread
y llamar al método start()
para iniciar el hilo.
- Implementar la interfaz
Runnable
:
1 2 3 4 5 | class MiRunnable : Runnable { override fun run() { // Código a ejecutar en el hilo } } |
Luego, puedes crear una instancia de tu clase MiRunnable
y pasarla como argumento al constructor de Thread
para crear un hilo.
1 2 | val miRunnable = MiRunnable() val thread = Thread(miRunnable) |
Finalmente, puedes llamar al método start()
para iniciar el hilo.
- Utilizar una expresión lambda:
1 2 3 | val thread = Thread { // Código a ejecutar en el hilo } |
En este caso, simplemente defines el código que se ejecutará en el hilo dentro de las llaves { ... }
y creas una instancia de Thread
utilizando esta expresión lambda.
En todas las opciones, puedes personalizar el código dentro del método run()
o dentro de la expresión lambda según tus necesidades. Recuerda llamar al método start()
en el objeto Thread
para iniciar la ejecución del hilo.