Programación concurrente en C# (Cookbook): Asíncrona, paralela y multiproceso


Precio:
Precio de venta$55.99

Descripción

Si eres uno de los muchos desarrolladores que aún no están seguros sobre el desarrollo concurrente y multihilo, este práctico manual cambiará tu opinión. Con más de 85 recetas ricas en código en esta segunda edición actualizada, el autor Stephen Cleary demuestra técnicas de procesamiento paralelo y programación asíncrona utilizando bibliotecas y características del lenguaje en .NET y C# 8.0.

La concurrencia es ahora más común en el desarrollo de aplicaciones responsivas y escalables, pero sigue siendo extremadamente difícil de codificar. Las soluciones detalladas en este manual te muestran cómo las herramientas modernas elevan el nivel de abstracción, haciendo que la concurrencia sea mucho más fácil que antes. Con código listo para usar y discusiones sobre cómo y por qué funcionan las soluciones, estas recetas te ayudarán a:

  • Ponerte al día en concurrencia y programación asíncrona y paralela
  • Usar async y await para operaciones asíncronas
  • Mejorar tu código con flujos asíncronos
  • Explorar la programación paralela con la biblioteca Task Parallel de .NET
  • Crear pipelines de flujo de datos con la biblioteca TPL Dataflow de .NET
  • Comprender las capacidades que System.Reactive construye sobre LINQ
  • Utilizar colecciones seguras para hilos e inmutables
  • Aprender a realizar pruebas unitarias con código concurrente
  • Hacer que el pool de hilos funcione para ti
  • Habilitar una cancelación limpia y cooperativa
  • Examinar escenarios para combinar enfoques concurrentes
  • Profundizar en la programación orientada a objetos amigable con la asincronía
  • Reconocer y escribir adaptadores para código que utiliza estilos asíncronos más antiguos


Autor: Stephen Cleary
Editorial: O'Reilly Media
Publicado: 17/09/2019
Páginas: 254
Tipo de encuadernación: Tapa blanda
Peso: 0.90 libras
Tamaño: 9.19 alto x 7.00 ancho x 0.53 profundidad
ISBN13: 9781492054504
ISBN10: 149205450X
Categorías BISAC:
- Informática | Lenguajes | C#
- Informática | Programación | Orientada a objetos
- Informática | Programación | Paralela

Sobre el autor

Stephen Cleary es un desarrollador con amplia experiencia que abarca desde firmware ARM hasta Azure. Ha contribuido al código abierto desde el principio, comenzando con las bibliotecas Boost C++, y ha lanzado varias bibliotecas y utilidades propias.