Windows Dev Center

ThreadPool.RunAsync Methods

Crée des éléments de travail à envoyer au pool de threads.

Liste de surcharges

MéthodeDescription
RunAsync(WorkItemHandler) Creates a work item.
RunAsync(WorkItemHandler, WorkItemPriority) Creates a work item and specifies its priority relative to other work items in the thread pool.
RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions) Creates a work item, specifies its priority relative to other work items in the thread pool, and specifies how long-running work items should be run.

Remarques

La méthode RunAsync crée un élément de travail et retourne une interface IAsyncAction qui permet d'accéder à l'élément de travail. Le tableau suivant décrit comment les propriétés et méthodes IAsyncAction et IAsyncInfo s'appliquent aux éléments de travail du pool de threads.

Propriété ou méthodeDescription
IAsyncAction.Completed Obtient ou définit la méthode qui gère l'événement terminé pour un élément de travail.
IAsyncAction.GetResults Cette méthode n'effectue aucune action pour le pool de threads. Le délégué WorkItemHandler de l'élément de travail est chargé de fournir les résultats d'un élément de travail à l'application.
IAsyncInfo.Cancel Annule un élément de travail et affecte l'état cancelled à sa propriété Status. Si le délégué WorkItemHandler de l'élément de travail n'est pas déjà en cours d'exécution, le délégué n'est pas appelé. Si le délégué WorkItemHandler est déjà en cours d'exécution, il continue à fonctionner sauf si l'application l'arrête. Annuler un élément de travail déclenche son événement d'achèvement.
IAsyncInfo.Close Libère un élément de travail lorsqu'il n'est plus nécessaire. Close doit être appelé uniquement si la propriété Status de l'élément de travail correspond à cancelled, completed ou error.
IAsyncInfo.ErrorCode Obtient une chaîne qui décrit la condition d'erreur d'un élément de travail.
IAsyncInfo.Id Obtient l'identificateur unique d'un élément de travail. Le pool de threads assigne cet identificateur lors de la création de l'élément de travail. Les identificateurs d'éléments de travail ne sont pas recyclés pendant que le système s'exécute.
IAsyncInfo.Status Obtient une valeur AsyncStatus qui indique l'état d'un élément de travail.

 

Conditions requises

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Téléphone minimal pris en charge

Windows Phone 8

Espace de noms

Windows.System.Threading
Windows::System::Threading [C++]

Métadonnées

Windows.winmd

Voir aussi

ThreadPool

 

 

Afficher:
© 2015 Microsoft