En este curso aprenderás a utilizar programación asíncrona y paralelismo en C#.
Veremos tanto patrones como antipatrones de la concurrencia. Es decir, veremos qué cosas debemos hacer, pero también veremos qué cosas no debemos hacer.
Con la programación asíncrona podemos:
Ejecutar un conjunto de tareas I/O al mismo tiempo
Evitar que se congele el UI de nuestras aplicaciones
Escalar verticalmente nuestras aplicaciones de ASP.NET y ASP.NET Core
Cancelar tareas para que el usuario no tenga que esperar su conclusión
Implementar una lógica de reintentos genérica
Crear streams asíncronos
Con la programación en paralelo podemos:
Acelerar la ejecución de ciertos algoritmos
Aplicar transformaciones a un conjunto de imágenes en paralelo
Utilizar métodos de sincronización para evitar condiciones de carrera
Definir el máximo grado de paralelismo
Configurar instancias de una clase por hilos
Utilizar LINQ en paralelo
Todo esto lo aprenderemos en este curso!
TOMAR ESTE CURSO