
Parallel Programming with C# and .NET
Vaskaran Sarcar
- Editorial
- Apress
- Año
- 2024
- Páginas
- ~425
- Nivel
- Intermedio
De qué trata
Tratado contemporáneo de Vaskaran Sarcar sobre la computación paralela, multihilo y concurrente en C# 12 y .NET 8. El autor expone con rigor cómo aprovechar la arquitectura de múltiples núcleos de los procesadores actuales sin caer en condiciones de carrera.
Se analizan a fondo la Task Parallel Library (TPL), el bucle Parallel.For/ForEach, PLINQ, primitivas de sincronización de bajo nivel (Monitor, Mutex, SemaphoreSlim, ReaderWriterLockSlim), colecciones concurrentes (ConcurrentDictionary, BlockingCollection), y canales asíncronos (System.Threading.Channels). Sarcar incluye análisis detallado de deadlocks y patrones de cancelación con CancellationToken.
Indispensable para ingenieros backend que procesan grandes volúmenes de datos y construyen servicios de altísima concurrencia en .NET.
- Programación Paralela
- C# 12
- .NET 8
- TPL
- SemaphoreSlim
- Channels
- Colecciones Concurrentes
- Multithreading
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Canalización masiva de procesamiento de imágenes multihilo
Construcción de un pipeline productor-consumidor con System.Threading.Channels y transformaciones paralelas optimizadas con TPL.

