Programación paralela y simultánea con C# 10 y .NET 6: Un enfoque moderno para crear aplicaciones .NET más rápidas, con mayor capacidad de respuesta y asíncronas


Precio:
Precio de venta$55.98

Descripción

Aproveche las últimas funciones de paralelismo y concurrencia en .NET 6 al crear su próxima aplicación y explore los beneficios y desafíos de la asincronía, el paralelismo y la concurrencia en .NET a través de ejemplos prácticos.


Características principales:

  • Aprenda a implementar programación paralela y a manejar la concurrencia en .NET de manera eficiente
  • Cambie de hilos durante la depuración y aprenda a monitorear hilos específicos en Visual Studio
  • Descubra cómo cancelar tareas con devoluciones de llamada, mediante sondeo o usando una tarea con identificadores de espera


Descripción del libro:

.NET ha incluido capacidades de subprocesamiento gestionado desde el principio, pero las técnicas iniciales tenían riesgos inherentes: fugas de memoria, problemas de sincronización de subprocesos e interbloqueos. Este libro le ayudará a evitar esos errores y a aprovechar las construcciones modernas disponibles en .NET 6 y C# 10, al tiempo que le proporciona recomendaciones sobre patrones y mejores prácticas para el paralelismo y la concurrencia. La programación paralela, concurrente y asincrónica forma parte de todas las aplicaciones .NET de hoy en día, y se vuelve imperativo para los desarrolladores modernos comprender cómo utilizar estas técnicas de forma eficaz.


Este libro enseñará a desarrolladores .NET de nivel intermedio cómo hacer que sus aplicaciones sean más rápidas y con mayor capacidad de respuesta con programación paralela y concurrencia en .NET y C# con ejemplos prácticos. El libro comienza con los elementos esenciales del desarrollo de .NET multiproceso y explora cómo las construcciones del lenguaje y del framework han evolucionado junto con .NET. Más adelante, se familiarizará con las diferentes opciones disponibles actualmente en .NET 6, seguido de información sobre las mejores prácticas, la depuración y las pruebas unitarias.


Al final de este libro, tendrá una comprensión profunda de por qué, cuándo y cómo emplear el paralelismo y la concurrencia en cualquier aplicación .NET.


Lo que aprenderá:

  • Prevenga interbloqueos y condiciones de carrera con el subprocesamiento administrado
  • Actualice las interfaces de usuario de las aplicaciones de Windows sin causar excepciones
  • Explore las mejores prácticas para introducir construcciones asíncronas en el código existente
  • Evite errores al introducir el paralelismo en su código
  • Implemente el patrón productor-consumidor con bloques Dataflow
  • Imponga la clasificación de datos al procesar datos en paralelo y fusione datos de forma segura desde múltiples fuentes
  • Use colecciones concurrentes que ayuden a sincronizar datos entre hilos
  • Depure una aplicación paralela diaria con las ventanas Pilas paralelas y Tareas paralelas


A quién va dirigido este libro:

Este libro está dirigido a desarrolladores .NET de nivel principiante a intermedio que desean emplear las últimas funciones de paralelismo y concurrencia en .NET al crear sus aplicaciones. Los lectores deben tener un sólido conocimiento del lenguaje C# y de cualquier versión de .NET Framework o .NET Core.

Autor: Alvin Ashcraft
Editorial: Packt Publishing
Publicado: 31/08/2022
Páginas: 320
Tipo de encuadernación: Tapa blanda
Peso: 1.22 libras
Tamaño: 9.25 de alto x 7.50 de ancho x 0.67 de profundidad
ISBN13: 9781803243672
ISBN10: 1803243678
Categorías BISAC:
- Computadoras | Idiomas | C#
- Computadoras | Programación | Microsoft
- Computadoras | Programación | Paralelo

Este título no es retornable