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ă:
- Utilizatorul sau sistemul stabilește un program sau condiții pentru pornirea sarcinii.
- Planificatorul stochează aceste sarcini și monitorizează timpul sau evenimentele.
- 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.