April 2018
Intermediate to advanced
300 pages
7h 41m
English
So far, we have learned some core concepts about multithreading, and have used threads to perform multiple tasks. Compared to the classic threading model in .NET, TPL minimizes the complexity of using threads and provides an abstraction through a set of APIs that helps developers to focus more on the application program instead of focusing on how the threads will be provisioned, as well as other things.
There are several benefits of using TPL over threads: