Sobes.tech
Middle — Middle+

Aký typ mechanizmu sa používa na vykonávanie úloh s oneskorením?

sobes.tech AI

Odpoveď od AI

Pre vykonávania úloh s oneskoreným oneskorením v C# sa často používa trieda System.Threading.Timer alebo System.Timers.Timer. Umožňujú nastaviť časový interval, po ktorom bude volaná určitá metóda.

Príklad s System.Threading.Timer:

using System;
using System.Threading;

class Program
{
    static void Main()
    {
        Timer timer = new Timer(Callback, null, 2000, Timeout.Infinite);
        Console.WriteLine("Úloha naplánovaná na vykonanie za 2 sekundy.");
        Console.ReadLine();
    }

    static void Callback(object state)
    {
        Console.WriteLine("Oneskorená úloha bola vykonaná.");
    }
}

Tu sa úloha Callback vykoná 2 sekundy po vytvorení časovača. Tiež je možné použiť Task.Delay v asynchrónnom kóde na oneskorené vykonanie.