Sobes.tech
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.