
Task Programming in C# and .NET
Vaskaran Sarcar
- Editorial
- Apress
- Año
- 2025
- Páginas
- ~256
- Nivel
- Intermedio
De qué trata
Tratado monográfico de Vaskaran Sarcar centrado en la programación basada en tareas (Task-based programming) en C# 13 y .NET 9. El autor ofrece una perspectiva exhaustiva sobre cómo funciona la clase Task y la Task Parallel Library.
Se analizan la programación asíncrona mediante async/await, el ciclo de vida de una tarea (Status, IsCompleted, IsFaulted), la gestión de excepciones agregadas (AggregateException), la composición con Task.WhenAll y Task.WhenAny, tareas de larga duración (LongRunning), ValueTask para minimizar alocaciones y el uso de TaskCompletionSource para integrar código basado en callbacks.
Una referencia técnica especializada fundamental para desarrolladores que desean dominar a fondo la concurrencia moderna en .NET.
- Task Programming
- Async/Await
- ValueTask
- TaskCompletionSource
- C# 13
- .NET 9
- Vaskaran Sarcar
- Concurrencia
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Orquestador asíncrono de micro-tareas con limitador de concurrencia
Implementación de un despachador de tareas asíncronas concurrentes con control de concurrencia máxima mediante SemaphoreSlim y monitoreo de estado.

