Junior — Middle
Můžete vysvětlit, co je plánovač úloh a jak funguje?
sobes.tech AI
Odpověď od AI
Plánovač úloh je součástí systému, která je odpovědná za automatické provádění úloh v určitých časech nebo při určitých událostech.
Jak funguje:
- Uživatel nebo systém nastaví rozvrh nebo podmínky spuštění úlohy.
- Plánovač tyto úlohy uloží a sleduje čas nebo události.
- Když nastane čas nebo dojde k události, plánovač spustí příslušnou úlohu.
V C# lze například použít třídu System.Threading.Timer nebo knihovny jako Quartz.NET pro plánování úloh.
Příklad jednoduchého plánovače s Timerem:
using System;
using System.Threading;
class Program {
static void Main() {
Timer timer = new Timer(Callback, null, 0, 1000); // spouštět každou sekundu
Console.ReadLine();
}
static void Callback(object state) {
Console.WriteLine("Úloha dokončena: " + DateTime.Now);
}
}
Tento přístup umožňuje automatizovat opakující se operace bez zásahu uživatele.