Partager via


run_with_cancellation_token, fonction

Exécute un foncteur (fonction objet) immédiatement et synchrone dans le contexte d'un jeton donné d'annulation.

template<
   typename _Function
>
void run_with_cancellation_token(
   const _Function& _Func,
   cancellation_token _Ct
);

Paramètres

  • _Function
    Le type de l'objet fonction qui sera appelé.

  • _Func
    L'objet fonction qui sera exécuté. Cet objet doit prendre en charge l'opérateur d'appel de fonction par une signature de void (vide).

  • _Ct
    Le jeton d'annulation qui contrôlera l'annulation implicite de l'objet de la fonction. Utilisez cancellation_token::none() si vous souhaitez que la fonction soit exécutée sans aucune possibilité d'annulation implicite d'un groupe de tâche parent annulé.

Notes

Les points d'interruption dans l'objet fonction seront déclenchés lorsque cancellation_token sera annulé. Le jeton explicite _Ct isolera ce _Func de l'annulation parent si le parent possède un jeton différent ou pas de jeton.

Configuration requise

En-tête : ppl.h

Espace de noms : concurrency

Voir aussi

Référence

concurrency, espace de noms