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.