Share via


run_with_cancellation_token-Funktion

Führt sofort synchron ein Funktionsobjekt im Kontext eines angegebenen Abbruchtokens 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 Funktionsaufrufoperator mit einer Signatur von "void" (void) unterstützen.

  • _Ct
    Das Abbruchtoken, das impliziten Abbruch des Funktionsobjekts steuert. Verwenden Sie cancellation_token::none(), wenn die Funktion ausführen ohne eine Möglichkeit des impliziten Abbruchs aus einer Gruppe der übergeordneten Aufgabe soll, die abgebrochen wird.

Hinweise

Alle Unterbrechungspunkte im Funktionsobjekt werden ausgelöst, wenn cancellation_token abgebrochen wird. Explizite Schein- _Ct isoliert dieser _Func vom übergeordneten Abbruch, wenn das übergeordnete Element ein anderes Token oder kein Token enthält.

Anforderungen

Header: ppl.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace