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 барои таъхир дар иҷро.