Возможно ли (или даже разумно) сделать обратный вызов System.Timers.Timer
асинхронным методом? Что-то вроде:Может ли Истекший обратный вызов System.Timers.Timer быть асинхронным?
var timer = new System.Timers.Timer
{
Interval = TimeSpan.FromSeconds(30).TotalMilliseconds,
AutoReset = true
};
timer.Elapsed += async (sender, e) => { /* await something */ };
timer.Start();
Он компилирует (очевидно, хорошее место для начала), но я не уверен, я понимаю последствия. Будет ли таймер await
обратным вызовом перед сбросом таймера?