Перевод приложения, использующего boost::asio, с однопоточного на многопоточный режим
Существующее backend-приложение (форк из https://github.com/bcndev/bytecoin) использует асинхронные обработчики в однопоточном режиме. При запуске io_service.run() в нескольких потоках приложение падает.
Необходимо перевести приложение на многопоточные "рельсы" boost::asio. С целью масштабирования производительности путем наращивания количества ядер процессора и самих процессоров. В первую очередь требуется не идеальное но оперативное решение. Т.к. сроки - горят! Т.е. по возможности нужно избежать полного перепроектирования и переделки приложения.
PS. речь идет только о bytecoind. Остальные цели сборки можно отключить.