Példa tevékenység megszüntetésére
A feladat futás közben leállhat IScheduledWorkItem::Terminatemeghívásával.
Az alábbi eljárás azt ismerteti, hogyan fejezhet be egy tevékenységet, ha fut.
Feladat leállása
- Hívja meg CoInitialize a COM-kódtár inicializálásához, és CoCreateInstance feladatütemező-objektum lekéréséhez. (Ez a példa feltételezi, hogy a Feladatütemező szolgáltatás fut.)
- Hívja meg ITaskScheduler::Activate to get the ITask interface of the task object. (Vegye figyelembe, hogy ez a példa a "Feladat tesztelése" feladatot kapja.)
- Hívja meg ITask::GetStatus, hogy megtudja, fut-e a feladat. (Vegye figyelembe, hogy GetStatus egy IScheduledWorkItem metódus, amelyet ITaskörököl.)
- Ellenőrizze a tevékenység állapotát, majd hívja meg ITask::Állítsa le, ha a tevékenység fut. (Vegye figyelembe, hogy a Megszakítás egy IScheduledWorkItem metódus, amelyet ITaskörököl.)
Példakódra: | Lát |
---|---|
Ismert tevékenység állapotának ellenőrzése | C/C++ kód például: Tevékenység megszüntetése |
Kapcsolódó témakörök