boost :: asio threads internos
Ao usar o boost :: asio para alguma comunicação TCP assíncrona, notei que ele inicia vários threads internos (3-4). Lendo ema documentação, diz
"The implementation of this library for a particular platform may
make use of one or more internal threads to emulate asynchronicity"
Agora meu lib tem requisitos muito rigorosos para não iniciar nenhum encadeamento extra (exceto aquele que é fornecido pelo cliente e que agora iniciaio_service::run()
). Existe alguma maneira de parar boost :: asio de criar esses segmentos extras?
Como alternativa, existe alguma outra biblioteca assíncrona que possa ser executada em apenas um thread?