Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est un planificateur de tâches et comment il fonctionne?

sobes.tech IA

Réponse de l'IA

Le planificateur de tâches est un composant du système responsable de l’exécution automatique des tâches à des moments précis ou lors de certains événements.

Comment il fonctionne :

  1. L’utilisateur ou le système définissent un calendrier ou des conditions de lancement de la tâche.
  2. Le planificateur stocke ces tâches et surveille le temps ou les événements.
  3. Lorsque le moment ou l’événement survient, le planificateur lance la tâche correspondante.

En C#, on peut utiliser, par exemple, la classe System.Threading.Timer ou des bibliothèques comme Quartz.NET pour planifier des tâches.

Exemple d’un planificateur simple avec Timer :

using System;
using System.Threading;

class Program {
    static void Main() {
        Timer timer = new Timer(Callback, null, 0, 1000); // exécuter toutes les secondes
        Console.ReadLine();
    }

    static void Callback(object state) {
        Console.WriteLine("Tâche exécutée : " + DateTime.Now);
    }
}

Cette approche permet d’automatiser des opérations répétitives sans intervention de l’utilisateur.