Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, czym jest planista zadań i jak działa?

sobes.tech AI

Odpowiedź od AI

Harmonogram zadań to komponent systemu odpowiedzialny za automatyczne wykonywanie zadań w określonym czasie lub w odpowiedzi na określone zdarzenia.

Jak to działa:

  1. Użytkownik lub system ustawia harmonogram lub warunki uruchomienia zadania.
  2. Harmonogram przechowuje te zadania i monitoruje czas lub zdarzenia.
  3. Gdy nadejdzie czas lub wystąpi zdarzenie, harmonogram uruchamia odpowiednie zadanie.

W C# można użyć na przykład klasy System.Threading.Timer lub bibliotek takich jak Quartz.NET do planowania zadań.

Przykład prostego harmonogramu z Timer:

using System;
using System.Threading;

class Program {
    static void Main() {
        Timer timer = new Timer(Callback, null, 0, 1000); // uruchamia co sekundę
        Console.ReadLine();
    }

    static void Callback(object state) {
        Console.WriteLine("Zadanie wykonane: " + DateTime.Now);
    }
}

Taki sposób pozwala na automatyzację powtarzających się operacji bez ingerencji użytkownika.