boost :: asio внутренние темы
При использовании boost :: asio для некоторой асинхронной связи TCP я заметил, что она запускает много (3-4) внутренних потоков. Чтение вдокументацияэто говорит
"The implementation of this library for a particular platform may
make use of one or more internal threads to emulate asynchronicity"
Теперь у моей библиотеки очень строгие требования не запускать лишние потоки (кроме того, который предоставляется клиентом и который теперь запускается).io_service::run()
). Есть ли способ остановить boost :: asio от создания этих дополнительных тем?
В качестве альтернативы, есть ли какая-либо другая асинхронная библиотека, которая может работать только в одном потоке?