System.Threading

De RAD Studio API Documentation
Aller à : navigation, rechercher

Définit les classes et les types qui implémentent la bibliothèque de programmation parallèle.

Pour de plus amples informations, voir :

Package rtl240.bpl

Classes

EAggregateException
IFutureIFuture implémente ITask pour avoir une fonction capable de s'exécuter dans un thread parallèle qui renvoie un type spécifique si nécessaire. Le type spécifié par le paramètre de type générique T. (Voir Génériques).
ITaskITask fournit un ensemble de méthodes et de propriétés pour démarrer, attendre et annuler un processus, ainsi qu'une propriété pour connaître son statut.
TAbstractTask
TFutureTFuture fournit les membres et les fonctions qui implémentent IFuture<T>, qui a été renvoyée à partir de la méthode TTask.Future<T>.
TObjectCache
TObjectCaches
TParallelTParallel fournit une classe pour effectuer une boucle ou une jointure d'un ensemble de tâches dans le but d'optimiser l'utilisation des coeurs CPU dans le système.
TSparseArray
TTaskTTask est une classe gérant et représentant des procédures qui peuvent être exécutées dans des threads parallèles.
TThreadPoolTThreadPool fournit une classe pour la gestion automatique des threads de travail en fonction de la charge du CPU.
TWorkStealingQueueTWorkStealingQueue fournit une classe aux tâches push, pop ou remove dans les threads thread-pool.

Types

_di_ITaskInterface Delphi de ITask pour les applications C++.
_di_TExceptionHandlerProcInterface Delphi de TExceptionHandlerProc pour les applications C++.
TExceptionHandlerEvent
TExceptionHandlerProc
TTaskStatusOptions pour l'état d'une tâche.
TThreadPoolStats