Size: a a a

var chat = new Chat();

2021 August 16

OM

Oleksiy Moroz in var chat = new Chat();
логика + task.Delay (5 минут) и вызов  ProceedUpdate
источник

VL

Vova Lantsov in var chat = new Chat();
Но на самом деле тут вряд-ли нужна рекурсия
источник

OM

Oleksiy Moroz in var chat = new Chat();
ну while do можно, какая разница
источник

VL

Vova Lantsov in var chat = new Chat();
Усложняешь код)
источник

OM

Oleksiy Moroz in var chat = new Chat();
рекурсия это просто и понятно, делай это, жди 5 минут, опять делай это
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну это ООПшный взгляд на вещи. рекурсия бывает куда лаконичнее
источник

Ɖ

Ɖrēw in var chat = new Chat();
+
источник

VL

Vova Lantsov in var chat = new Chat();
А потом падает стектрейс на 3 млн записей))
источник

OM

Oleksiy Moroz in var chat = new Chat();
я просто не понял логику фоновых задач кора, почему блокируется хост
источник

Ɖ

Ɖrēw in var chat = new Chat();
Вопрос только в реализации и что будет со стеком (будет ли разворачиваться хвостовая корректно например)
источник

VL

Vova Lantsov in var chat = new Chat();
Оно не должно блокироваться. Я предложил сверху добавить йилд метод, он точно исключает блокировку
источник

OM

Oleksiy Moroz in var chat = new Chat();
это же вроде левые таски должны быть, там await есть
источник

OM

Oleksiy Moroz in var chat = new Chat();
ну костыль
источник

VL

Vova Lantsov in var chat = new Chat();
Ты проверь сначала что он поможет
источник

OM

Oleksiy Moroz in var chat = new Chat();
как и враппер в таск
источник

OM

Oleksiy Moroz in var chat = new Chat();
я нашел твой репорт
источник

OM

Oleksiy Moroz in var chat = new Chat();
не поправили?
источник

VL

Vova Lantsov in var chat = new Chat();
И не будут. Такое поведение ожидаемо
источник

OM

Oleksiy Moroz in var chat = new Chat();
казалось бы)
источник

Ɖ

Ɖrēw in var chat = new Chat();
Оно ожидаемо из-за такой первоначальной реализации. Проебались и теперь не хотят менять логику чтобы не сломать совместимость, мне так кажется
источник