Size: a a a

2021 April 05

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Без проблем
источник

TK

Traveller Kolsky in rust_offtopic
Асинки в принципе нужны там, где поток мог бы простаивать в ожидании и его желательно бы загрузить посильнее
источник

B

Bogdan in rust_offtopic
просто в гуе можно сделать

Thread.Run(()=>
{
// 100500 строк синхронного кода который ходит в сеть
form.Invoke(()=>{
// тут сетим значение на гуй
}
}

если надо синкать потоки не на каждом шагу вычислений то норм, жить можно.

А на сервере с тысяячаси конекшенов уже не проканает
источник

r

red75prime in rust_offtopic
AKA "засунем всё обратно в один поток". Да, вариант
источник

B

Bogdan in rust_offtopic
проблемы с колбеками без авейтов начинаютса там где надо после каждого шага что-то на гуй писать
источник

DS

Doge Shibu in rust_offtopic
Если тебе надо что-то на форме поменять, то это все равно в большинстве GUI фреймворков можно делать только из GUI потока.
источник

B

Bogdan in rust_offtopic
ну а ели код стурткрирован, и это все IO не лапша внутри одной функции внутри файлика с формой, то собых проблем и нет
источник

AF

Artem F in rust_offtopic
Надо Педо-шапку @tyranron спросить, чем асинки в ГУИ лучше, чем просто инвоки 😈
источник

B

Bogdan in rust_offtopic
т.е. од отработал, построил объект и потмо гуй перерисовался, а не так, что код логики занет про гуй
источник

TK

Traveller Kolsky in rust_offtopic
Чем каналы не подойдут для обновления вида? Сходил в сеть в отдельном потоке, обработал, послал сообщение.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Богдан выше правильно написал
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Не начинаются, просто у тебя больше инвоков из того треда
источник

B

Bogdan in rust_offtopic
да, кстати..
источник

B

Bogdan in rust_offtopic
я вот что еще подумал

а те-же винформы не так быстро отрисовывают. наборот может перерисовка затормозить ио, если на авейстах 😈
источник

TK

Traveller Kolsky in rust_offtopic
Винформы на GDI(+), тот рисуется с помощью процессора. Как уж тут быстро сделаешь.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ерунда)
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Асинк войд высрали специально для винформ
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Не просто так же
источник

r

red75prime in rust_offtopic
Тут ключевое слово message passing, а не thread.
источник

H

Hirrolot in rust_offtopic
+
источник