Ejemplo de finalización de una tarea
Puede finalizar una tarea mientras se ejecuta llamando a IScheduledWorkItem::Terminate.
En el procedimiento siguiente se describe cómo finalizar una tarea si se está ejecutando.
Para finalizar una tarea si se está ejecutando
- Llame a CoInitialize para inicializar la biblioteca COM y CoCreateInstance para obtener un objeto Task Scheduler. (En este ejemplo se supone que el servicio Programador de tareas se está ejecutando).
- Llame a ITaskScheduler::Activate para obtener la interfaz ITask del objeto de tarea. (Tenga en cuenta que en este ejemplo se obtiene la tarea "Tarea de prueba".
- Llame a ITask::GetStatus para averiguar si la tarea se está ejecutando. (Tenga en cuenta que GetStatus es un método IScheduledWorkItem heredado por ITask).
- Compruebe el estado de la tarea y, a continuación, llame a ITask::Terminate si la tarea se está ejecutando. (Tenga en cuenta que Terminate es un método IScheduledWorkItem heredado por ITask).
Para obtener un ejemplo de código de | Vea |
---|---|
Comprobación del estado de una tarea conocida | Ejemplo de código de C/C++: Terminación de una tarea |
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de