Task Parallel Library (TPL)

GPTKB entity

Statements (49)
Predicate Object
gptkbp:instanceOf gptkb:library
.NET Framework component
gptkbp:API managed code API
gptkbp:developedBy gptkb:Microsoft
gptkbp:documentation https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/task-parallel-library-tpl
gptkbp:enables data parallelism
fine-grained control over threads
task parallelism
gptkbp:feature gptkb:parallel_LINQ_(PLINQ)_integration
automatic load balancing
exception handling in tasks
parallel loops
parent-child task relationships
scalable thread management
task cancellation
task composition
task continuation
task synchronization
work stealing scheduler
https://www.w3.org/2000/01/rdf-schema#label Task Parallel Library (TPL)
gptkbp:introducedIn gptkb:.NET_Framework_4.0
gptkbp:license gptkb:Microsoft_.NET_Library_License
gptkbp:namespace gptkb:System.Threading
gptkb:System.Threading.Tasks
gptkbp:partOf gptkb:.NET_Core
gptkb:.NET_Standard
gptkbp:platform gptkb:Windows
gptkb:macOS
gptkb:Linux
gptkbp:programmingLanguage gptkb:C#
gptkb:VB.NET
gptkbp:provides gptkb:Parallel.For
gptkb:Parallel.ForEach
gptkb:TaskCompletionSource
gptkb:TaskFactory
gptkb:TaskScheduler
CancellationToken
Parallel class
Task class
gptkbp:relatedTo gptkb:PLINQ
async/await
gptkbp:replacedBy gptkb:ThreadPool
gptkbp:supports asynchronous programming
parallel programming
gptkbp:usedFor multi-core processing
concurrent programming
scalable applications
gptkbp:bfsParent gptkb:Microsoft_.NET
gptkbp:bfsLayer 5