Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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_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
| 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_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í.
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.