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

  1. Používateľ alebo systém nastaví rozvrh alebo podmienky spustenia úlohy.
  2. Plánovač tieto úlohy uloží a sleduje čas alebo udalosti.
  3. 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.