Sobes.tech
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:

  1. Uživatel nebo systém nastaví rozvrh nebo podmínky spuštění úlohy.
  2. Plánovač tyto úlohy uloží a sleduje čas nebo události.
  3. 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.