Condividi tramite


Funzione is_task_cancellation_requested

Restituisce un'indicazione sull'eventuale ricezione di una richiesta di annullamento dell'esecuzione da parte di un'attività. Viene richiesto l'annullamento di un'attività se l'attività è stata creata con un token di annullamento e l'origine del token associata a tale token viene annullata.

inline bool __cdecl is_task_cancellation_requested();

Valore restituito

true se l'attività attualmente in esecuzione ha ricevuto una richiesta per l'annullamento, false.

Note

Se si chiama questo metodo nel corpo di un'attività e tramite esso viene restituito true, è necessario rispondere con una chiamata a cancel_current_task per riconoscere la richiesta di annullamento, dopo aver eseguito qualsiasi pulizia necessaria. Questa operazione arresterà l'esecuzione dell'attività e determinerà l'inserimento dello stato canceled. Se non si risponde e si continua l'esecuzione oppure si torna indietro anziché chiamare cancel_current_task, al completamento l'attività passerà allo stato completed.

Un'attività non è annullabile se è stata creata senza un token di annullamento.

Requisiti

Intestazione: ppltasks.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Spazio dei nomi concurrency

Classe task

Classe cancellation_token_source

Classe cancellation_token

Funzione cancel_current_task