169 похожих чатов

Почему нельзя в асинхронной функции выполнять длительные вычислительные операции? По

идее, по прежнему же можно взаимодействовать с экраном

25 ответов

17 просмотров

Почему нельзя? Можно

потому что в дарт асинхронщина выполняется в том же потоке

Даня- Автор вопроса
Урусай
Почему нельзя? Можно

Только что смотрел собеседование на мидла флаттера. Где был такой вопрос

Даня
Только что смотрел собеседование на мидла флаттера...

Длительные можно, а операции которые что-то реально вычисляют - нельзя, так как всё в одном потоке работает

Даня- Автор вопроса
Сергей Смирнов
потому что в дарт асинхронщина выполняется в том ж...

и соответвенно, приложение встанет... Ибо события не будут обрабатываться из за того, что там эта асинк функция лежит?

Даня
и соответвенно, приложение встанет... Ибо события ...

да. можешь опыт провести... запустить асинк функцию с доооолгим циклом :) и заметишь сам торможение

Даня- Автор вопроса
Урусай
Длительные можно, а операции которые что-то реальн...

Можете, пожалуйста объяснить. А какая разница? Я могу просто поставить какую-то задержку в одной функции, то ее можно. А в другой буду выполнять какие-то длительные вычисления, то нельзя. Почему?

Сергей Смирнов
да. можешь опыт провести... запустить асинк функци...

Пустой цикл же по идее повесит прилу, а не затормозит её )

Даня- Автор вопроса
Даня
Можете, пожалуйста объяснить. А какая разница? Я м...

Ну ты можешь в цикле делать http запросы, хоть 10 минут их делай один за другим. А если загрузить реально чем-то, то основной поток будет этим занят. Да даже jsonDecode с объёмным jsonом тормознёт поток

Даня- Автор вопроса
Урусай
Ну ты можешь в цикле делать http запросы, хоть 10 ...

Все равно не догоняю. Разве основной поток не будет точно также занят этими http запросами?

Урусай
Ну ты можешь в цикле делать http запросы, хоть 10 ...

какой смысл делать запросы без обработки :) ? Периодические запросы выносим в изолят и радуемся

Даня
Все равно не догоняю. Разве основной поток не буде...

Нет. На более низком уровне запрос отсылается и ждётся ответ, позволяя другим командам работать

Даня
Все равно не догоняю. Разве основной поток не буде...

грубо говоря. запрос отправил и ждешь ответа. ничего не делаешь при этом

Сергей Смирнов
да. можешь опыт провести... запустить асинк функци...

тут неважно асинк функция или нет, главное - тормозит именно длительная *синхронная* операция в основном изоляте

ILY Λ 📱
тут неважно асинк функция или нет, главное - тормо...

как меня раздражают вот такие поправляторы. Мне то это зачем писать? Человек спросил про выполнение в асинк функции! Я ему дал ответ. Я вопрос не задавал

Даня
Все равно не догоняю. Разве основной поток не буде...

https://youtu.be/kLoYHnh9XS0 вот тут детально разжевывается как оно работает.

ILY Λ 📱
раздражают - не пользуйся чатом

епта. я воспользовался чатом, чтобы помочь человеку. ты влезаешь и посылаешь меня... типа, не лезь на мою поляну.. сам не помогаешь при этом.. круто, че

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта