is_task_cancellation_requested, fonction

Retourne si la tâche qui exécute actuellement a reçu une demande d'annulation son exécution.L'annulation est demandée sur une tâche si elle a été créée avec un jeton d'annulation, et la source associée à ce jeton est annulée.

bool __cdecl is_task_cancellation_requested();

Valeur de retour

true si la tâche en cours a reçu une demande d'annulation ; sinon, false.

Notes

Si vous appelez cette méthode dans le corps d'une tâche et retourne true, vous devez remplir avec un appel à cancel_current_task pour accepter la demande d'annulation, après avoir effectué tout nettoyage requis.Cela interrompt l'exécution de la tâche et la provoque le basculement en canceled l'état.Si vous répondez ne pas et ne passez pas l'exécution, ou retournez au lieu d'appeler cancel_current_task, la tâche entre dans l'état d' completed lorsqu'elle est effectuée.

Une tâche n'est pas annulable si elle a été créée sans jeton d'annulation.

Configuration requise

En-tête : ppltasks.h

Espace de noms : concurrency

Voir aussi

Référence

concurrency, espace de noms

classe de tâche

cancellation_token_source, classe

cancellation_token, classe

cancel_current_task, fonction