Parallel Programming and Concurrency with C# 10 and .NET 6
eBook - ePub

Parallel Programming and Concurrency with C# 10 and .NET 6

Alvin Ashcraft

  1. 320 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Parallel Programming and Concurrency with C# 10 and .NET 6

Alvin Ashcraft

Detalles del libro
Índice
Citas

Información del libro

Leverage the latest parallel and concurrency features in.NET 6 when building your next application and explore the benefits and challenges of asynchrony, parallelism, and concurrency in.NET via practical examplesKey Features• Learn to implement parallel programming and handle concurrency in.NET efficiently• Switch threads while debugging and learn how to monitor specific threads in Visual Studio• Discover how to cancel tasks with callbacks, by polling, or by using a task with wait handlesBook Description.NET has included managed threading capabilities since the beginning, but early techniques had inherent risks: memory leaks, thread synchronization issues, and deadlocks. This book will help you avoid those pitfalls and leverage the modern constructs available in.NET 6 and C# 10, while providing recommendations on patterns and best practices for parallelism and concurrency. Parallel, concurrent, and asynchronous programming are part of every.NET application today, and it becomes imperative for modern developers to understand how to effectively use these techniques. This book will teach intermediate-level.NET developers how to make their applications faster and more responsive with parallel programming and concurrency in.NET and C# with practical examples. The book starts with the essentials of multi-threaded.NET development and explores how the language and framework constructs have evolved along with.NET. You will later get to grips with the different options available today in.NET 6, followed by insights into best practices, debugging, and unit testing. By the end of this book, you will have a deep understanding of why, when, and how to employ parallelism and concurrency in any.NET application.What you will learn• Prevent deadlocks and race conditions with managed threading• Update Windows app UIs without causing exceptions• Explore best practices for introducing asynchronous constructs to existing code• Avoid pitfalls when introducing parallelism to your code• Implement the producer-consumer pattern with Dataflow blocks• Enforce data sorting when processing data in parallel and safely merge data from multiple sources• Use concurrent collections that help synchronize data across threads• Debug an everyday parallel app with the Parallel Stacks and Parallel Tasks windowsWho this book is forThis book is for beginner to intermediate-level.NET developers who want to employ the latest parallel and concurrency features in.NET when building their applications. Readers should have a solid understanding of the C# language and any version of the.NET Framework or.NET Core.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Parallel Programming and Concurrency with C# 10 and .NET 6 un PDF/ePUB en línea?
Sí, puedes acceder a Parallel Programming and Concurrency with C# 10 and .NET 6 de Alvin Ashcraft en formato PDF o ePUB, así como a otros libros populares de Ciencia de la computación y Programación en C#. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2022
ISBN
9781803240398

Índice

    Estilos de citas para Parallel Programming and Concurrency with C# 10 and .NET 6

    APA 6 Citation

    Ashcraft, A. (2022). Parallel Programming and Concurrency with C# 10 and .NET 6 (1st ed.). Packt Publishing. Retrieved from https://www.perlego.com/book/3723603 (Original work published 2022)

    Chicago Citation

    Ashcraft, Alvin. (2022) 2022. Parallel Programming and Concurrency with C# 10 and .NET 6. 1st ed. Packt Publishing. https://www.perlego.com/book/3723603.

    Harvard Citation

    Ashcraft, A. (2022) Parallel Programming and Concurrency with C# 10 and .NET 6. 1st edn. Packt Publishing. Available at: https://www.perlego.com/book/3723603 (Accessed: 5 July 2024).

    MLA 7 Citation

    Ashcraft, Alvin. Parallel Programming and Concurrency with C# 10 and .NET 6. 1st ed. Packt Publishing, 2022. Web. 5 July 2024.