Работает ли длинный 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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