Junior — Middle
Môžete vysvetliť, čo je plánovač úloh a ako funguje?
sobes.tech AI
Odpoveď od AI
Plánovač úloh je súčasťou systému, ktorá je zodpovedná za automatické vykonávanie úloh v určitých časoch alebo pri určitých udalostiach.
Ako funguje:
- Používateľ alebo systém nastaví rozvrh alebo podmienky spustenia úlohy.
- Plánovač tieto úlohy uloží a sleduje čas alebo udalosti.
- Keď nastane čas alebo dôjde k udalosti, plánovač spustí príslušnú úlohu.
V C# možno použiť napríklad triedu System.Threading.Timer alebo knižnice ako Quartz.NET na plánovanie úloh.
Príklad jednoduchého plánovača s Timerom:
using System;
using System.Threading;
class Program {
static void Main() {
Timer timer = new Timer(Callback, null, 0, 1000); // spúšťa sa každú sekundu
Console.ReadLine();
}
static void Callback(object state) {
Console.WriteLine("Úloha dokončená: " + DateTime.Now);
}
}
Tento prístup umožňuje automatizovať opakujúce sa operácie bez zásahu používateľa.