Compartir a través de


is_task_cancellation_requested (Función)

Devuelve una indicación de si la tarea que se está ejecutando ha recibido una solicitud para cancelar la ejecución. La cancelación se solicita en una tarea si esta se creó con un token de cancelación y si se cancela el origen del token asociado a dicho token.

inline bool __cdecl is_task_cancellation_requested();

Valor devuelto

true si la tarea actualmente en ejecución ha recibido una solicitud de cancelación, false en caso contrario.

Comentarios

Si llama a este método en el cuerpo de una tarea y este devuelve true, debe responder con una llamada a cancel_current_task para confirmar la solicitud de cancelación después de realizar cualquier limpieza que necesite. Esto anulará la ejecución de la tarea y hará que entre en el estado canceled. Si no responde y continúa la ejecución o vuelve en lugar de llamar a cancel_current_task, la tarea entrará en el estado completed cuando termine.

Una tarea no es cancelable si se creó sin token de cancelación.

Requisitos

Encabezado: ppltasks.h

Espacio de nombres: simultaneidad

Vea también

Referencia

concurrency (Espacio de nombres)

task (Clase)

cancellation_token_source (Clase)

cancellation_token (Clase)

cancel_current_task (Función)