Junior — Middle
Meg tudná magyarázni, mi az a feladatütemező és hogyan működik?
sobes.tech MI
Válasz az MI-től
A feladatütemező egy rendszerkomponens, amely felelős a feladatok automatikus végrehajtásáért meghatározott időpontokban vagy bizonyos események bekövetkeztekor.
Hogyan működik:
- A felhasználó vagy a rendszer beállít egy ütemtervet vagy feltételeket a feladat indításához.
- A feladatütemező tárolja ezeket a feladatokat, és figyeli az időt vagy az eseményeket.
- Amikor eljön az idő vagy megtörténik az esemény, a feladatütemező elindítja a megfelelő feladatot.
C#-ban például használható a System.Threading.Timer osztály vagy olyan könyvtárak, mint a Quartz.NET a feladatok ütemezésére.
Egyszerű Timer alapú ütemező példa:
using System;
using System.Threading;
class Program {
static void Main() {
Timer timer = new Timer(Callback, null, 0, 1000); // minden másodpercben fut
Console.ReadLine();
}
static void Callback(object state) {
Console.WriteLine("Feladat végrehajtva: " + DateTime.Now);
}
}
Ez a megközelítés lehetővé teszi ismétlődő műveletek automatizálását felhasználói beavatkozás nélkül.