Resources  
  • Parallel Programming Using TPL in .NETApr 28, 2020. With today's computers, we have multiple cores that must be equipped to design and develop applications that can utilize these resources. We must develop programs that can run our functions in parallel to best utilize these hardware features.
  • Asynchronous Tasks and Synchronization on UI TPL .Net 4.0Sep 08, 2011. Using TPL for parallel programming is now a cup of cake. It made life easier for those who are new to multithreaded programming.
  • PLINQ Powered by TPL in .Net 4.0 C#Aug 04, 2011. My previous post discussed the TPL library and its uses to create the scalable applications. Another way to incorporate the parallel task into your .Net applications is through PLINQ.
  • Parallel Programming Using New TPL Library in .Net 4.0Aug 02, 2011. With the .Net 4.0, you are provided with the brand new parallel programming language library called “Task Parallel Library” (TPL). Using the classes in the System.Threading.Tasks namespace, you can build fine grained, scalable parallel code without having to work directly with threads.
  • An overview of the Task Parallel Library (TPL) in C#Sep 17, 2024. The Task Parallel Library (TPL) is a collection of public types and APIs within the .NET framework that facilitates the integration of parallelism and concurrency into applications.
  • Task Parallel Library (TPL) in C#Dec 12, 2023. The Task Parallel Library (TPL) in C# revolutionizes parallel programming, offering simplicity and scalability. This guide covers TPL components, benefits, and examples, showcasing its role in building efficient, responsive applications.
  • Update UI With WPF Dispatcher And TPLFeb 24, 2016. This article is intended to explain the concept of updating WPF UI with the help of Dispatcher and TPL.
  • Different Ways To Create Task Parallel Library (TPL Threads)Oct 12, 2015. This article explains the concept to create thread using TPL (Task Parallel Library) with different approaches.
  • Multithreading in C# Task Creation Using LoopAug 06, 2024. This article introduces multithreading in C# using the Task class from the Task Parallel Library (TPL). It explains creating and executing tasks serially within a loop, ensuring tasks are completed sequentially. An example demonstrates task creation and simulating work with delays.
  • .NET Task Parallel Library vs System.Threading.ChannelsOct 18, 2023. Concurrency in modern software development is vital for applications to efficiently manage multiple tasks simultaneously. In the .NET ecosystem, developers have two powerful tools for concurrency: the Task Parallel Library (TPL) and System.Threading.Channels. This article provides a practical comparison of these tools, illustrating their usage and advantages.
  • Understanding Synchronization Context Task.ConfigureAwait In ActionAug 30, 2021. When dealing with asynchronous code, one of the most important concepts that you must have a solid understanding of is synchronization context.
  • Task Parallel Library 101 Using C#Nov 27, 2019. Task Parallel Library (TPL) provides a level of abstraction to help us to be more effective as developers/programmers when it comes to parallelism. Knowing at least the basics are beneficial. In that case, let's give it a try.
  • Task Parallelism In MultithreadingFeb 17, 2016. In this article you will lean about Task Parallelism in Multithreading.
  • Parallel Programming Part 2: Waiting For Tasks and Exceptions HandlingJan 25, 2015. This is the second part of the parallel programming series focused on waiting for tasks problematics and exception handling.
  • Parallel Programming Part 1: Introducing Task Programming LibraryJan 18, 2015. Introductory part of the parallel programming series in C# focused solely on the new Task Programming Library.
  • New Features in .NET 4.5 and 5.0Mar 20, 2014. Discover the latest enhancements in .NET with versions 4.5 and 5.0. Explore async programming using async/await, improved performance, Entity Framework updates, ASP.NET Core (in .NET 5.0), enhanced LINQ capabilities, and modernized tooling for cross-platform development.
  • Asynchronous Connection in .NET Framework 4.5Jan 25, 2014. Learn about leveraging asynchronous connections in .NET Framework 4.5 for efficient, non-blocking operations. Explore async/await patterns, Task Parallel Library (TPL), AsyncCallback delegate, and asynchronous I/O techniques for responsive networking and scalable applications.
  • Introduction to Async and Await in C# 5.0Jul 11, 2013. Async and await in C# 5.0 revolutionized asynchronous programming, simplifying complex tasks by allowing developers to write asynchronous code as if it were synchronous. These keywords enable efficient handling of I/O-bound operations, enhancing responsiveness and scalability in applications.
  • Parallel.Invoke in .Net Framework 4Nov 15, 2010. In this article let's see about Parallel.Invoke method.
  • Parallel.For Loop in .NET 4Nov 12, 2010. Learn efficient parallel programming with the Parallel.For loop in .NET 4. Harness the Task Parallel Library (TPL) to execute iterations concurrently, optimizing performance through multithreading and asynchronous operations.