Görev Örneğini Sonlandırma

Bir görevi çalışırken IScheduledWorkItem::Terminateçağırarak sonlandırabilirsiniz.

Aşağıdaki yordamda, çalışıyorsa görevin nasıl sonlandırıldığı açıklanmaktadır.

çalışıyorsa görevi sonlandırmak için

  1. COM kitaplığını başlatmak için coInitializeçağırın ve Bir Görev Zamanlayıcı nesnesi almak için CoCreateInstance. (Bu örnekte, Görev Zamanlayıcı hizmetinin çalıştığı varsayılır.)
  2. Görev nesnesinin ITask arabirimini almak için ITaskScheduler::Activateçağırın. (Bu örneğin "Test Görevi" görevini aldığına dikkat edin.)
  3. Görevin çalışıp çalışmadığını öğrenmek için ITask::GetStatus çağırın. (getstatusITasktarafından devralınan bir IScheduledWorkItem yöntemi olduğunu unutmayın.)
  4. Görevin durumunu denetleyin ve görev çalışıyorsa ITask::Terminate çağırın. (TerminateITasktarafından devralınan bir IScheduledWorkItem yöntemi olduğunu unutmayın.)
Kod örneği için Görmek
Bilinen bir görevin durumunu doğrulama C/C++ Kod Örneği: Görev Sonlandırma

 

Görev Zamanlayıcı 1.0 Örnekleri