Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De cancellation_token_source klasse vertegenwoordigt de mogelijkheid om een annuleringsbewerking te annuleren.
Syntaxis
class cancellation_token_source;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| annuleringstoken_bron | Overbelast. Maakt een nieuwe cancellation_token_source. De bron kan worden gebruikt om annulering van een bepaalde geannuleerde bewerking te markeren. |
| ~cancellation_token_source Destructor |
Openbare methoden
| Naam | Description |
|---|---|
| annuleren | Hiermee wordt het token geannuleerd. Elke task_group, structured_task_groupof task die het token gebruikt, wordt geannuleerd bij deze oproep en genereert een uitzondering op het volgende onderbrekingspunt. |
| create_linked_source | Overbelast. Hiermee wordt een cancellation_token_source gemaakt dat wordt geannuleerd wanneer het opgegeven token wordt geannuleerd. |
| get_token | Retourneert een annuleringstoken dat aan deze bron is gekoppeld. Het geretourneerde token kan worden gepolld op annulering of een callback bieden op het moment dat de annulering plaatsvindt. |
Openbare operators
| Naam | Description |
|---|---|
| operator!= | |
| operator= | |
| operator== |
Overnamehiƫrarchie
cancellation_token_source
Requirements
Koptekst: pplcancellation_token.h
Naamruimte: concurrentie
~annulerings_token_bron
~cancellation_token_source();
cancel
Hiermee wordt het token geannuleerd. Elke task_group, structured_task_groupof task die het token gebruikt, wordt geannuleerd bij deze oproep en genereert een uitzondering op het volgende onderbrekingspunt.
void cancel() const;
cancellation_token_source
Maakt een nieuwe cancellation_token_source. De bron kan worden gebruikt om annulering van een bepaalde geannuleerde bewerking te markeren.
cancellation_token_source();
cancellation_token_source(const cancellation_token_source& _Src);
cancellation_token_source(cancellation_token_source&& _Src);
Parameterwaarden
_Src
Object dat moet worden gekopieerd of verplaatst.
maak_gekoppelde_bron
Hiermee maakt u een cancellation_token_source dat wordt geannuleerd wanneer het opgegeven token wordt geannuleerd.
static cancellation_token_source create_linked_source(
cancellation_token& _Src);
template<typename _Iter>
static cancellation_token_source create_linked_source(_Iter _Begin, _Iter _End);
Parameterwaarden
_Iter
Iteratortype.
_Src
Een token waarvan de annulering leidt tot annulering van de geretourneerde tokenbron. Houd er rekening mee dat de geretourneerde tokenbron ook onafhankelijk van de bron in deze parameter kan worden geannuleerd.
_Beginnen
De C++ Standaardbibliotheek-iterator die overeenkomt met het begin van het bereik van tokens om te reageren op annulering van.
_Einde
De C++ Standaardbibliotheek-iterator die overeenkomt met het einde van het bereik van tokens om te monitoren voor het annuleren van.
Retourwaarde
Een cancellation_token_source die wordt geannuleerd wanneer het token dat is opgegeven door de _Src parameter wordt geannuleerd.
get_token
Retourneert een annuleringstoken dat aan deze bron is gekoppeld. Het geretourneerde token kan worden gepolld voor annulering of een callback geven indien en wanneer de annulering plaatsvindt.
cancellation_token get_token() const;
Retourwaarde
Een annuleringstoken dat aan deze bron is gekoppeld.
operator!=
bool operator!= (const cancellation_token_source& _Src) const;
Parameterwaarden
_Src
Operand.
Retourwaarde
operator=
cancellation_token_source& operator= (const cancellation_token_source& _Src);
cancellation_token_source& operator= (cancellation_token_source&& _Src);
Parameterwaarden
_Src
Operand.
Retourwaarde
operator==
bool operator== (const cancellation_token_source& _Src) const;
Parameterwaarden
_Src
Operand.