boost :: asio Innengewinde

Bei der Verwendung von boost :: asio für asynchrone TCP-Kommunikation ist mir aufgefallen, dass viele (3-4) interne Threads gestartet werden. Einlesendie Dokumentation, es sagt

"The implementation of this library for a particular platform may 
 make use of one or more internal threads to emulate asynchronicity"

Jetzt hat meine Bibliothek sehr strenge Anforderungen, keine zusätzlichen Threads zu starten (außer einem, der vom Client bereitgestellt wird und der jetzt startet)io_service::run()). Gibt es eine Möglichkeit, die Erstellung dieser zusätzlichen Threads durch boost :: asio zu verhindern?

Gibt es eine andere asynchrone Bibliothek, die nur in einem Thread ausgeführt werden kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage