Завершение примера задачи
Вы можете завершить задачу во время выполнения, вызвав IScheduledWorkItem::Terminate.
В следующей процедуре описывается, как завершить задачу, если она запущена.
Завершение задачи, если она выполняется
- Вызовите CoInitialize, чтобы инициализировать библиотеку COM и CoCreateInstance, чтобы получить объект планировщика задач. (В этом примере предполагается, что запущена служба планировщика задач.)
- Вызовите ITaskScheduler::Activate, чтобы получить интерфейс ITask объекта задачи. (Обратите внимание, что в этом примере получается задача "Тестовая задача".
- Вызовите ITask::GetStatus, чтобы узнать, выполняется ли задача. (Обратите внимание, что GetStatus является методом IScheduledWorkItem, унаследованным ITask.)
- Проверьте состояние задачи и вызовите ITask::Завершение, если задача выполняется. (Обратите внимание, что завершение является методом IScheduledWorkItem, унаследованным ITask.)
Пример кода | Видеть |
---|---|
Проверка состояния известной задачи | Пример кода C/C++: завершение задачи |
Связанные разделы
-
Пример ы планировщика задач 1.0