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

