Condividi tramite


Funzione is_task_cancellation_requested

Restituisce se l'attività che esegue ha ricevuto una richiesta di annullamento della relativa esecuzione.Viene richiesto l'annullamento di un'attività se è stato creato con un token di annullamento e l'origine associato al token viene annullato.

bool __cdecl is_task_cancellation_requested();

Valore restituito

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

Note

Se si chiama questo metodo nel corpo di un'attività e restituisce true, è necessario rispondere con una chiamata a cancel_current_task di riconoscere la richiesta di annullamento, dopo aver eseguito le operazioni di pulitura necessaria.Questa operazione arresta l'esecuzione di attività e consente di immettere canceled stato.Se non si sceglie e non continuare l'esecuzione, o restituiscono anziché chiamare cancel_current_task, l'attività assume lo stato di completed quando viene eseguita.

Un'attività non è cancellable se è stato creato senza un token di annullamento.

Requisiti

Intestazione: ppltasks.h

Spazio dei nomi: concurrency

Vedere anche

Riferimenti

Spazio dei nomi concurrency

classe di attività

Classe cancellation_token_source

Classe cancellation_token

Funzione cancel_current_task