The Parallel Programming Library (PPL) is a component of the Delphi Run-Time Library which enables applications to run tasks in parallel on a thread pool without the need for individual thread management. It is suitable for use with both Delphi and C++ in RadStudio.
The RTL provides the Parallel Programming Library (PPL), which enables applications to run tasks in parallel, taking advantage of working across multiple CPU devices and computers. The PPL includes a number of advanced features for running tasks, joining tasks, waiting on groups of tasks to process, and so forth. For all of this, there is a thread pool that self-tunes based on the load on the CPUs, removing the need to creating or manage threads for this purpose.