Sobes.tech
Junior — Middle

Kunt u uitleggen wat een taakplanner is en hoe deze werkt?

sobes.tech AI

Antwoord van AI

Taakplanner is een systeemcomponent die verantwoordelijk is voor het automatisch uitvoeren van taken op bepaalde tijden of bij bepaalde gebeurtenissen.

Hoe het werkt:

  1. De gebruiker of het systeem stelt een schema of voorwaarden in voor het starten van de taak.
  2. De planner slaat deze taken op en houdt de tijd of gebeurtenissen in de gaten.
  3. Wanneer de tijd of gebeurtenis zich voordoet, start de planner de bijbehorende taak.

In C# kun je bijvoorbeeld de klasse System.Threading.Timer gebruiken of bibliotheken zoals Quartz.NET om taken te plannen.

Voorbeeld van een eenvoudige planner met Timer:

using System;
using System.Threading;

class Program {
    static void Main() {
        Timer timer = new Timer(Callback, null, 0, 1000); // elke seconde uitvoeren
        Console.ReadLine();
    }

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

Deze aanpak maakt het mogelijk om herhalende operaties te automatiseren zonder tussenkomst van de gebruiker.