Size: a a a

Rust — русскоговорящее сообщество

2017 November 26

AS

Anton Shramko in Rust — русскоговорящее сообщество
ну ебаный насос, а как мне тогда в одном ивентлупе тогда например высчитывать delay сразу 100 вьюх положим с разными промежутками времени?
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
Для всех sleep юзать?
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
Если хочешь на токио — сразу убирай свой ивентлуп, переписывай все события на отправку через фьючерский mpsc в общий для всех окон ивентлуп, от туда запускай на FuturesCpuPool все тяжелые операции
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
или для каждой анимации с CpuPool хуярить для каждой вьюхи свой тред?
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
В 5 потоков уложишься при условии того, что 4 будут в CpuPool
источник

A

Anton in Rust — русскоговорящее сообщество
Anton Shramko
Для всех sleep юзать?
таймеры?
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
Mike Lubinets
Если хочешь на токио — сразу убирай свой ивентлуп, переписывай все события на отправку через фьючерский mpsc в общий для всех окон ивентлуп, от туда запускай на FuturesCpuPool все тяжелые операции
вот так я и хочу по идее сделать
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
Ну тут вроде нет проблем особых. Просто отправляешь события с обработчиков в канал, дальше в ивентлупе разгребаешь, диспатчишь на FuturesCpuPool, всё
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
но все равно тогда остается оконные ивенты, значит нужна оболочка которая будет их обрабатываеть не в обычном ивентлупе, а в ивентлупе токио
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
Mike Lubinets
Ну тут вроде нет проблем особых. Просто отправляешь события с обработчиков в канал, дальше в ивентлупе разгребаешь, диспатчишь на FuturesCpuPool, всё
ааа
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
Херачь оконные ивенты в канал
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
тоесть у меня есть оконный ивентлуп
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
и я дичпатчу все из него в FuturesCpuPool
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
а уже в нем, я определяю набор фьюч для обработки и он сам их по тредам раскидывает для обработки
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
врубился
источник

ML

Mike Lubinets in Rust — русскоговорящее сообщество
ИМХО, тебе хватит одного ивентлупа, для всех окон.
Если ты все тяжелые задачи отправляешь в пул, тебе с головой хватит одного
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
ну вот если так подумать
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
то да
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
один ивентлуп
источник

AS

Anton Shramko in Rust — русскоговорящее сообщество
который принимает ивенты, и потом раскидывает их в полл потоков
источник