Partager via


run_with_cancellation_token, fonction

Exécute un objet de fonction immédiatement et de façon 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 de fonction qui sera appelé.

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

  • _Ct
    Le jeton d'annulation qui détermine l'annulation implicite de l'objet de fonction.L'utilisation cancellation_token::none() si vous souhaitez que la fonction s'exécutent sans toute possibilité d'annulation implicite d'un groupe de tâches parent est annulé.

Notes

Tous les points d'interruption dans l'objet de fonction sont déclenchés lorsque cancellation_token est annulé._Ct symbolique explicite isolera cet _Func de l'annulation parente si le parent a un autre jeton ou aucun jeton.

Configuration requise

En-tête : ppl.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms