System.Threading
From RAD Studio API Documentation
Defines classes and types that implement the parallel programming library.
For more information, see:
Package | rtl250.bpl |
---|
Classes
IFuture IFuture implements ITask to have a function able to run in a parallel thread that returns a specific type when needed. The type being specified by the generic type parameter
T
. (See Generics). ITask ITask provides a range of methods and properties to start, wait, and cancel a process, as well as a property to know its status.
TFuture TFuture provides members and functions that implement the IFuture<T>, which was returned from the TTask.Future<T> method.
TParallel TParallel provides a class for-loop or join a set of tasks making an efficient use of all the CPU cores in the system.
TTask TTask is a class managing and representing procedures that can be executed in parallel threads.
TThreadPool TThreadPool provides a class for managing automatically worker threads based on the load of the CPU.
TWorkStealingQueue TWorkStealingQueue provides a class to push, pop, or remove tasks into thread pool threads.
Types
TTaskStatus Options for the Status of a Task.