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
Název | 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
Název | Popis |
---|---|
zrušit | Zruší token. Jakékoli task_group , structured_task_group nebo 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
Název | 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_group
nebo 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í.
Návratová 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;
Návratová hodnota
Token zrušení přidružený k tomuto zdroji.
operator!=
bool operator!= (const cancellation_token_source& _Src) const;
Parametry
_Src
Operand.
Návratová hodnota
operator=
cancellation_token_source& operator= (const cancellation_token_source& _Src);
cancellation_token_source& operator= (cancellation_token_source&& _Src);
Parametry
_Src
Operand.
Návratová hodnota
operator==
bool operator== (const cancellation_token_source& _Src) const;
Parametry
_Src
Operand.