10 подписчиков
А ещё кажется, что как закончу с переносом реализации, который делаю по принципу «пиши как можешь, лишь бы доделалось» придётся сесть и выкинуть половину Arc<RwLock<...>> которые я тыкаю ибо его просто добавить и оно работает.
Многопоточность там взялась только из-за... HTTP-интерфейса. Чувствую, что это ерунда нейкая, по-хорошему мне бы сделать пул потоков в которых будет всё без блокировок, сделать один контролирующий поток куда сообщениями закидывать клиентские запросы, там разруливать, можно ли что-то делать одновременно и оттуда раскидывать задачи по пулу, одновременно с актуализацией данных в тех потоках куда отправляем.
«Но потом, не сейчас»
#rust
Около минуты
9 декабря 2022