я вызываю показ лоадера
Но он стартует с задержкой.
Сделал обертку в дополнительную таску(скорее всего просто выделяется дополнительный поток, не очень силен в этой области)
UI стал грузиться нормально, но сама реализация меня напрягает.
Потом стучусь сюда, чтобы умные люди объяснили, почему main thread тормозится и что сделать, чтобы такого не было.
Как бы логично - вынести взаимодествие с UI отдельно. Но куда?
Хочешь сказать, что если заменить await Task.Run(async () => prices = await ...) на просто prices = await ..., оно начнет тормозить?
Обсуждают сегодня