Sobes.tech
Middle — Middle+

Ի՞նչ տեսակի մեխանիզմ է օգտագործվում հետաձգված առաջադրանքներ կատարելու համար։

sobes.tech AI

Պատասխան AI-ից

C# լեզվում հետաձգված առաջադրանքների կատարման համար հաճախ օգտագործվում է System.Threading.Timer կամ System.Timers.Timer դասը: Նրանք թույլ են տալիս սահմանել ժամանակային միջակայք, որի ավարտից հետո կհրավիրվի որոշակի մեթոդ:

Օրինակ System.Threading.Timer-ով:

using System;
using System.Threading;

class Program
{
    static void Main()
    {
        Timer timer = new Timer(Callback, null, 2000, Timeout.Infinite);
        Console.WriteLine("Առաջադրանքը պլանավորված է 2 վայրկյան հետո կատարման համար:");
        Console.ReadLine();
    }

    static void Callback(object state)
    {
        Console.WriteLine("Հետաձգված առաջադրանքը կատարված է:");
    }
}

Այստեղ Callback առաջադրանքը կիրականացվի 2 վայրկյան անց ժամանակացույցի ստեղծումից հետո: Կարող եք նաև օգտագործել Task.Delay-ը ասինխրոն կոդում հետաձգված կատարման համար։