шины велосипедят наверное?
только не много "потоков", а много "параллельных задач", а на реальные потоки ОС они могут очень по разному отображаться. При небольшом числе выгодна модель по потоку на задачу, а при большом числе уже выгоднее раскидывать блоки задач (чаще всего реализованных как сопрограммы - создаются в Rust'е через ключевое слово async) на небольшой пул потоков. И да, есть много подходов для организации взаимодействия большого количества параллельных задач. Мне например нравится модель акторов. Но есть и другие подходы.
Авторы велосипедят, да. Типо моего truba.
Обсуждают сегодня