Найти тему
10 подписчиков

А ещё кажется, что как закончу с переносом реализации, который делаю по принципу «пиши как можешь, лишь бы доделалось» придётся сесть и выкинуть половину Arc<RwLock<...>> которые я тыкаю ибо его просто добавить и оно работает.


Многопоточность там взялась только из-за... HTTP-интерфейса. Чувствую, что это ерунда нейкая, по-хорошему мне бы сделать пул потоков в которых будет всё без блокировок, сделать один контролирующий поток куда сообщениями закидывать клиентские запросы, там разруливать, можно ли что-то делать одновременно и оттуда раскидывать задачи по пулу, одновременно с актуализацией данных в тех потоках куда отправляем.

«Но потом, не сейчас»

#rust
Около минуты