Middle — Middle+
Koja vrsta mehanizma se koristi za izvršavanje zadataka sa odlaganjem?
sobes.tech АИ
Одговор од АИ
Za izvršenje zadataka sa odloženim kašnjenjem u C# često se koristi klasa System.Threading.Timer ili System.Timers.Timer. One omogućavaju da se postavi vremenski interval nakon kojeg će biti pozvana određena metoda.
Primer sa System.Threading.Timer:
using System;
using System.Threading;
class Program
{
static void Main()
{
Timer timer = new Timer(Callback, null, 2000, Timeout.Infinite);
Console.WriteLine("Zadatak je zakazan za izvršenje za 2 sekunde.");
Console.ReadLine();
}
static void Callback(object state)
{
Console.WriteLine("Odloženi zadatak je izvršen.");
}
}
Ovde će se zadatak Callback izvršiti nakon 2 sekunde od kreiranja tajmera. Takođe, može se koristiti Task.Delay u asinhronom kodu za odlaganje izvršenja.