cpp_netlibドキュメントにはHTTPクライアントの例が含まれていますが、ブロッキングモードでのみ機能することがわかります。
http_client::response response = client.get(request);
--これは(私が推測するように)サーバーの応答を待っている間、プログラムの実行を停止します。複数のスレッドを生成せずに、cpp_netlibで複数の同時リクエストを実行できますか?つまり、io_service.poll()を周期的に呼び出したり、コールバックハンドラーを使用して応答をキャッチしたり、応答を待機している間に追加の処理を行ったりするような、非ブロッキングの方法を意味します。