Példa feladat indítására
Feladat indításához hívja meg az ITask felületének Run metódusát. Run egy aszinkron módszer, amely megpróbálja végrehajtani a feladatot, és amint a tevékenység elkezdődött, visszatér. A feladatütemező szolgáltatásnak futnia kell ahhoz, hogy ez a módszer sikeres legyen.
Az alábbi eljárás bemutatja, hogyan indíthat el egy feladatot.
Tevékenység indítá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 a ITask felület megszerzéséhez, amely a feladat objektumhoz tartozik. (Vegye figyelembe, hogy ez a példa a "Feladat tesztelése" feladatot kapja.)
- A feladat elindításához hívja meg Futtatás parancsot. Vegye figyelembe, hogy ezt a metódust az ITask interfész örökli.
- Szükség szerint folytassa a feldolgozást.
- Hívja meg ITask::Release az erőforrások felszabadításához, és CoUninitialize a COM inicializálásához. Ez a példa meghívja Release, hogy szabadítsd fel a mutatót az ITask felületre. (Vegye figyelembe, hogy Kiadás egy IUnknown metódus, amelyet az ITaskörököl.)
A példakódért: | Nézd |
---|---|
Meglévő feladat futtatása | C/C++ kód például: Feladat indítása |
Kapcsolódó témakörök