Task Parallel Library (TPL)
GPTKB entity
Statements (56)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Library
|
gptkbp:bfsLayer |
6
|
gptkbp:bfsParent |
gptkb:._NET_Framework_4.5.2
gptkb:Microsoft_._NET_Framework_4.0 |
gptkbp:allows |
cancellation of tasks
|
gptkbp:based_on |
the concept of tasks
|
gptkbp:developed_by |
gptkb:Microsoft
|
gptkbp:enables |
asynchronous programming
|
https://www.w3.org/2000/01/rdf-schema#label |
Task Parallel Library (TPL)
|
gptkbp:includes |
gptkb:PLINQ
|
gptkbp:introduced |
gptkb:._NET_Framework_4.0
|
gptkbp:is_compatible_with |
async/await pattern
|
gptkbp:is_designed_for |
improving performance
|
gptkbp:is_designed_to |
maximize resource utilization
simplify parallel programming |
gptkbp:is_documented_in |
Microsoft Docs
|
gptkbp:is_implemented_in |
gptkb:CEO
gptkb:C# |
gptkbp:is_optimized_for |
multi-core processors
|
gptkbp:is_part_of |
gptkb:Microsoft_._NET_ecosystem
gptkb:._NET_Framework Task-based Asynchronous Pattern (TAP) |
gptkbp:is_related_to |
concurrent programming
thread management async programming synchronization primitives |
gptkbp:is_supported_by |
gptkb:Visual_Studio
|
gptkbp:is_used_for |
data processing
high-performance computing scalable applications UI responsiveness background processing network operations file I/ O operations |
gptkbp:is_used_in |
gptkb:Artificial_Intelligence
gptkb:software_framework data analysis desktop applications game development real-time applications web applications cloud applications multithreading applications |
gptkbp:provides |
Concurrent collections
parallel programming support Parallel class Task class Task. Delay Task. Factory Task. When All Task. When Any exception handling for tasks |
gptkbp:supports |
data parallelism
task parallelism continuations |
gptkbp:uses |
tasks
|