Middle — Middle+
Qanday mexanizm turi kechiktirilgan vazifalarni bajarish uchun ishlatiladi?
sobes.tech AI
AIdan javob
C# tilida kechiktirilgan vazifalarni bajarish uchun ko'pincha System.Threading.Timer yoki System.Timers.Timer sinflari ishlatiladi. Ular ma'lum bir metodni chaqirish uchun vaqt oralig'ini belgilash imkonini beradi.
System.Threading.Timer bilan misol:
using System;
using System.Threading;
class Program
{
static void Main()
{
Timer timer = new Timer(Callback, null, 2000, Timeout.Infinite);
Console.WriteLine("Vazifa 2 sekund ichida bajarilishi uchun rejalashtirilgan.");
Console.ReadLine();
}
static void Callback(object state)
{
Console.WriteLine("Kechiktirilgan vazifa bajarildi.");
}
}
Bu yerda, Callback vazifasi, timer yaratilgandan keyin 2 sekund o'tgach bajariladi. Asinxron kodda Task.Delay yordamida ham kechiktirilgan bajarish mumkin.