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

Ребят, такой вопрос по поводу WPF, есть задачи, которые я

хочу распараллелить и выполнять асинхронно, проблема в том, что во всех этих задачах замешаны элементы UI, а к ним, как мы знаем нужно обращаться только из главного потока, так вопрос, возможно ли вообще распараллелить такие задачи?

10 ответов

20 просмотров
Николай-Полозов Автор вопроса

Более правильный вопрос, есть ли метод распараллеливания таких задач?)

Николай Полозов
Более правильный вопрос, есть ли метод распараллел...

дайте больше контекста пожалуйста пока не понятно , что бы нормально ответить что за задачи, что надо постоянно в ui ходить

Николай-Полозов Автор вопроса
Larymar GC
дайте больше контекста пожалуйста пока не понятно ...

вот такого вот типа задачи, по сути графическим элементам присваиваю данные с сервера

Николай Полозов
screenshot вот такого вот типа задачи, по сути графическим эл...

кажется тут все еще проще заводите коллекцию тасков дальше через Task.WhenAny() достаете закончивший, обновляете ui удаляете его из коллекции и так до опустения коллекции

можно использовать , то что сказал N 2 использовать Dispatcher.Invoke() но это не самый красивый способ и если можно от него уйти, в целом стоит уйти

Николай-Полозов Автор вопроса
Larymar GC
можно использовать , то что сказал N 2 использоват...

просто при такой реализации, смысла от распараллеливания абсолютно не будет

Мне вот интересно, если бы это делалось по mvvm , была бы эта проблема актуальна?

🏳️‍🌈Сель
Мне вот интересно, если бы это делалось по mvvm , ...

Да. У тебя биндинги все отрабатывают на ui потоке

Николай Полозов
screenshot вот такого вот типа задачи, по сути графическим эл...

Ну вот конкретно в этом случае, какая-то архитектура была бы тут полезнее. В том смысле, что ты отдельно получаешь данные. А отдельно их визуализируешь. И вот то место, где ты получаешь данные, вот его можно было сделать асинхронным. А в данном случае у тебя какая-то дикая каша

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта