Sobes.tech
Junior — Middle

Puteți explica ce este un planificator de sarcini și cum funcționează?

sobes.tech AI

Răspuns de la AI

Planificatorul de sarcini este o componentă a sistemului responsabilă pentru executarea automată a sarcinilor la anumite ore sau în funcție de anumite evenimente.

Cum funcționează:

  1. Utilizatorul sau sistemul stabilește un program sau condiții pentru pornirea sarcinii.
  2. Planificatorul stochează aceste sarcini și monitorizează timpul sau evenimentele.
  3. Când vine timpul sau are loc evenimentul, planificatorul pornește sarcina corespunzătoare.

În C# se poate folosi, de exemplu, clasa System.Threading.Timer sau biblioteci precum Quartz.NET pentru programarea sarcinilor.

Exemplu de planificator simplu cu Timer:

using System;
using System.Threading;

class Program {
    static void Main() {
        Timer timer = new Timer(Callback, null, 0, 1000); // rulează la fiecare secundă
        Console.ReadLine();
    }

    static void Callback(object state) {
        Console.WriteLine("Sarcina finalizată: " + DateTime.Now);
    }
}

Această metodă permite automatizarea operațiunilor repetitive fără intervenția utilizatorului.