cancellation_token_source – třída

Třída cancellation_token_source představuje možnost zrušit některé stornovatelné operace.

Syntaxe

class cancellation_token_source;

Členové

Veřejné konstruktory

Jméno popis
cancellation_token_source Přetíženo. Vytvoří novou cancellation_token_source. Zdroj lze použít k označení zrušení některé zrušené operace.
~cancellation_token_source Destruktor

Veřejné metody

Jméno popis
Zrušit Zruší token. Jakékoli task_group, structured_task_groupnebo task které využívá token bude zrušen při tomto volání a vyvolá výjimku v dalším bodu přerušení.
create_linked_source Přetíženo. Vytvoří, cancellation_token_source která se zruší při zrušení poskytnutého tokenu.
get_token Vrátí token zrušení přidružený k tomuto zdroji. Vrácený token lze dotazovat na zrušení nebo poskytnout zpětné volání, pokud a kdy dojde ke zrušení.

Veřejné operátory

Jméno popis
operator!=
operator=
operator==

Hierarchie dědičnosti

cancellation_token_source

Požadavky

Hlavička: pplcancellation_token.h

Obor názvů: souběžnost

~cancellation_token_source

~cancellation_token_source();

Zrušit

Zruší token. Jakékoli task_group, structured_task_groupnebo task které využívá token bude zrušen při tomto volání a vyvolá výjimku v dalším bodu přerušení.

void cancel() const;

cancellation_token_source

Vytvoří novou cancellation_token_source. Zdroj lze použít k označení zrušení některé zrušené operace.

cancellation_token_source();

cancellation_token_source(const cancellation_token_source& _Src);

cancellation_token_source(cancellation_token_source&& _Src);

Parametry

_Src
Objekt, který chcete zkopírovat nebo přesunout

create_linked_source

Vytvoří, cancellation_token_source která se zruší při zrušení poskytnutého tokenu.

static cancellation_token_source create_linked_source(
    cancellation_token& _Src);

template<typename _Iter>
static cancellation_token_source create_linked_source(_Iter _Begin, _Iter _End);

Parametry

_Iter
Typ iterátoru.

_Src
Token, jehož zrušení způsobí zrušení vráceného zdroje tokenu. Všimněte si, že vrácený zdroj tokenu lze také zrušit nezávisle na zdroji obsaženém v tomto parametru.

_Začít
Iterátor standardní knihovny C++ odpovídající začátku rozsahu tokenů pro naslouchání zrušení.

_Konec
Iterátor standardní knihovny C++ odpovídající konci rozsahu tokenů pro naslouchání zrušení.

Vrácená hodnota

Zrušení cancellation_token_source tokenu poskytnutého _Src parametrem.

get_token

Vrátí token zrušení přidružený k tomuto zdroji. Vrácený token lze dotazovat na zrušení nebo poskytnout zpětné volání, pokud a kdy dojde ke zrušení.

cancellation_token get_token() const;

Vrácená hodnota

Token zrušení přidružený k tomuto zdroji.

operator!=

bool operator!= (const cancellation_token_source& _Src) const;

Parametry

_Src
Operand.

Vrácená hodnota

operator=

cancellation_token_source& operator= (const cancellation_token_source& _Src);

cancellation_token_source& operator= (cancellation_token_source&& _Src);

Parametry

_Src
Operand.

Vrácená hodnota

operator==

bool operator== (const cancellation_token_source& _Src) const;

Parametry

_Src
Operand.

Vrácená hodnota

Viz také

concurrency – obor názvů