System.Threading.IFuture

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

IFuture<T> = interface(ITask)

C++

template<typename T> __interface IFuture__1  : public ITask

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
System.Threading.pas
System.Threading.hpp
System.Threading System.Threading


Description

IFuture 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).

IFuture<T> est un type de retour de TTask.Future<T> auquel est donné une fonction à lancer dans un thread parallèle après l'appel de la méthode Start.

La valeur de retour de la fonction appelée depuis l'instance IFuture<T> est accessible par la propriété Value qui s'exécutera immédiatement si la valeur de retour est disponible ou attendra que la fonction du thread parallèle se termine.

Vous pouvez utiliser une instance de IFuture<T> pour définir le processus en cours d'exécution, puis obtenir que le résultat soit prêt au point voulu. Cela vous permet de définir les priorités des blocs de code à exécuter dans l'ordre de votre choix, et de toujours garantir que vous obtiendrez la valeur au point voulu.

Voir aussi