System.Threading

From RAD Studio API Documentation
Jump to: navigation, search

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.


Retrieved from "https://docwiki.embarcadero.com/Libraries/Tokyo/e/index.php?title=System.Threading&oldid=735525"