Работает ли длинный UniTask.Delay лучше, чем моноповеденческие проверки обновлений?C#

Место общения программистов C#
Anonymous
Работает ли длинный UniTask.Delay лучше, чем моноповеденческие проверки обновлений?

Сообщение Anonymous »

Мне нужно запустить некоторый код через x часов, и, поскольку я не знаю всей магии под капотом, мне было интересно, будет ли ожидание с длительной задержкой (например, с использованием UnitTask.Delay) работать лучше чем проверять дату в моноповеденческом методе Update()?
Делаем что-то вроде этого:

Код: Выделить всё

public async void StartChecking()
{
await UniTask.Delay(_durationInMilliseconds, cancellationToken: _cancellationTokenSource.Token);

if(_cancellationTokenSource.IsCancellationRequested)
{
return;
}

// Trigger my code here
}
В отличие от сравнения дат в методе Monobehaviour.Update().

Подробнее здесь: https://stackoverflow.com/questions/790 ... ate-checks

Вернуться в «C#»