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-ը ասինխրոն կոդում հետաձգված կատարման համար։