Asíncrono y rendimiento
Crear aplicaciones de alto rendimiento y escalables con async/await, multithreading, Span<T> y más.
Asíncrono y rendimiento
El rendimiento es fundamental en las aplicaciones modernas. Con async/await, la Task Parallel Library (TPL) y el multithreading, los desarrolladores pueden crear aplicaciones más reactivas. Span<T> y Memory<T> proporcionan optimizaciones de bajo nivel.
Objetivo: mejorar la capacidad de respuesta y la eficiencia en el uso de recursos.
TL;DR
async/awaitpara programación asíncrona.- TPL y gestión de hilos.
- Gestión de memoria y Garbage Collector.
Fundamentos de programación asíncrona en C# (async/await)
Aprende async y await en C# para crear aplicaciones fluidas con tareas asíncronas y ejemplos prácticos.
Biblioteca TPL y programación paralela en C#
Aprende Task Parallel Library y programación paralela en C# con Task, Parallel y ejemplos prácticos.
Flujos asíncronos en C# (IAsyncEnumerable)
Aprende flujos asíncronos en C# con IAsyncEnumerable para procesar datos paso a paso con ejemplos prácticos.
IDisposable y el patrón using en C#
Aprende IDisposable y el patrón using en C# para gestionar recursos correctamente y evitar fugas de memoria.
Optimización del rendimiento con Span<T> y Memory<T> en C#
Aprende optimización de rendimiento en C# con Span<T> y Memory<T> para gestionar memoria de forma eficiente.
Reflexión y enlace tardío en C#
Aprende Reflection y late binding en C# para inspeccionar tipos en tiempo de ejecución y crear aplicaciones dinámicas.
El concepto de los generadores de código en C# (C# 9+)
Aprende generadores de código en C# para generar código en tiempo de compilación y mejorar el rendimiento.
Análisis de código con Roslyn Compiler API en C#
Aprende análisis de código en C# con Roslyn Compiler API, incluyendo árboles de sintaxis y generación de código.
Código no seguro y punteros en C#
Aprende código no seguro y punteros en C# para trabajar con direcciones de memoria y operaciones de bajo nivel.
Gestión de procesos y subprocesos en C#
Aprende gestión de procesos y subprocesos en C# para controlar la ejecución y los recursos del sistema.
Gestión de memoria y Garbage Collector en C#
Aprende gestión de memoria y garbage collector en C# para comprender el ciclo de vida de objetos y la limpieza de memoria.