¿Qué es CancellableContinuation en Kotlin?

Autor: | Última modificación: 13 de diciembre de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post:

¿Ya conoces la opción CancellableContinuation en Kotlin? Si perteneces al mundillo del desarrollo mobile, es probable que conozcan herramientas como Kotlin, que incluye múltiples opciones que le permiten llevar a cabo sus funciones. Este es el caso de CancellableContinuation, un recurso que se refiere a una continuación cancelable en el sistema.

De modo que, si te interesa conocer más sobre este componente, entre lo que se incluyen sus características y funcionalidades de mayor relevancia, quédate en este artículo y aprende todo lo necesario al respecto.

¿Qué es Kotlin?

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

Antes de profundizar sobre la opción de CancellableContinuation, debes tener en cuenta que este recurso funciona en el sistema de Kotlin, que se entiende como un lenguaje de programación enfocado en el desarrollo para sistemas operativos de Android.

Al mismo tiempo, Kotlin se reconoce por sus múltiples opciones que extienden sus funcionalidades, así como su carácter pragmático, estático y de propósito general.

¿Qué es CancellableContinuation en Kotlin?

La opción de CancellableContinuation en Kotlin se entiende como un componente que funciona como continuación cancelable en el sistema y que se completa cuando se cancela o reanuda.

Es importante tener en cuenta también que se invoca de manera explícita la función de cancelación. Esta opción se reanuda de manera inmediata con un componente de CancellationException o bien la causa de la cancelación que se especifique.

Características de CancellableContinuation en Kotlin

El recurso de CancellableContinuation en Kotlin incluye una serie de características y propiedades a destacar, como, por ejemplo, que tiene 3 diferentes estados como subconjuntos del job state. Estos son:

  • Activo, que quiere decir el estado inicial.
  • Reanudado, que se reconoce como uno de los estados finales completados.
  • Cancelado, entendido como otro de los estados finales completados.

CancellableContinuation incluye, además, funciones como las mencionadas en la siguiente lista:

  • initCancellability: se caracteriza por permitir que la continuación sea cancelable.
  • resumeUndispacthed: función que permite reanudar una continuación con un valor dado en el subproceso invocador, sin que deba pasar por la función de envío del componente de CoroutineDispatcher en el context de Kotlin.

¿Cuál es el siguiente paso?

En este artículo has podido conocer mejor en qué consiste la opción de CancellableContinuation, así como cuáles son sus diferentes características y propiedades más relevantes. Ahora que has llegado hasta este punto, anímate a dar un paso más en tu aprendizaje y apúntate en nuestro Desarrollo de Apps Móviles Full Stack Bootcamp, donde en solo unos pocos meses recibirás una formación intensiva, íntegra y de calidad que te permitirá destacar frente a tu competencia gracias a la mejora de tus procesos y oportunidades. ¡Entra y pide más información ahora para darle un giro a tu vida y convertirte en un verdadero experto del sector IT!

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.