Freigeben über


run_with_cancellation_token-Funktion

Führt ein Funktionsobjekt synchron und sofort im Kontext eines angegebene Abbruchtoken aus.

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

Parameter

  • _Function
    Der Typ des Funktionsobjekts, das aufgerufen wird.

  • _Func
    Das Funktionsobjekt, das ausgeführt wird.Dieses Objekt muss den Aufrufoperator mit einer Signatur von void (void) unterstützen.

  • _Ct
    Das Abbruchtoken, das impliziten Abbruch des Funktionsobjekts steuert.Verwenden Sie cancellation_token::none(), wenn Sie die Funktion ausgeführt werden, ohne Möglichkeit des Abbruchs impliziten eine übergeordnete Aufgabengruppe soll, die abgebrochen wird.

Hinweise

Alle Unterbrechen zeigt im Funktionsobjekt werden ausgelöst, wenn cancellation_token abgebrochen wird.Explizite Schein- dieses gefunden _Ct_Func vom übergeordneten Abbruch, wenn das übergeordnete Element ein anderes Token oder kein Token hat.

Anforderungen

Header: ppl.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace