
Parallel Programming and Concurrency with C# 10 and .NET 6
Alvin Ashcraft
- Editorial
- Packt
- Año
- 2022
- Páginas
- ~321
- Nivel
- Intermedio
De qué trata
Guía completa y moderna de Alvin Ashcraft sobre la programación concurrente, asíncrona y paralela en C# 10 y la plataforma .NET 6.
El autor enseña a aprovechar procesadores modernos de múltiples núcleos mediante la Task Parallel Library (TPL), bucles Parallel.ForEachAsync, consultas paralelas PLINQ, canales ligeros con System.Threading.Channels y la gestión de flujos asíncronos con IAsyncEnumerable. Además, explora el uso de primitivas de sincronización asíncronas para evitar bloqueos de hilos (thread starvation) y mitigar deadlocks.
Recomendado para desarrolladores que necesitan construir servicios backend de alto rendimiento y clientes de interfaz responsivos en .NET 6.
- Concurrencia
- Alvin Ashcraft
- Parallel.ForEachAsync
- .NET 6
- C# 10
- System.Threading.Channels
- TPL
- PLINQ
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Canalización paralela de procesamiento de pedidos asíncronos
Construcción de un motor de procesamiento en streaming utilizando Parallel.ForEachAsync y canales System.Threading.Channels con control de backpressure.

