Ejercicio de programación con Kotlin: Uso de la concurrencia funcional con corutinas

Código
Práctica
0h 20m

Este ejercicio de concurrencia funcional te enseñan a manejar tareas concurrentes con corutinas en Kotlin, optimizando el rendimiento y la eficacia de tus aplicaciones.

Desarrolla en Kotlin un programa que simule la actualización concurrente de una variable compartida. El programa debe realizar lo siguiente:

  • Crear una variable entera llamada contador inicializada en 0.
  • Definir un Mutex para controlar el acceso seguro a la variable contador.
  • Lanzar 1000 corutinas que, de forma concurrente, incrementen el valor de contador en 1.
  • Utilizar el Mutex para asegurar que el incremento de contador es atómico y evitar condiciones de carrera.
  • Al finalizar todas las corutinas, imprimir el valor final de contador, que debe ser 1000.
Empezar ejercicio de programación

Todos los ejercicios de programación de Kotlin

Evalúa tus conocimientos con ejercicios de programación en Kotlin de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Kotlin

Supera todos los retos de Kotlin y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

Kotlin

Kotlin

Concurrencia funcional

Coroutines y asincronía

Otros tutoriales de programación con Kotlin