Megosztás a következőn keresztül:


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

  1. 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.)
  2. 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.)
  3. 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.
  4. Szükség szerint folytassa a feldolgozást.
  5. 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

 

Feladatütemező 1.0 példák