cpp_netlib docs contains example HTTP client, but I see it works only in blocking mode:
http_client::response response = client.get(request);
-- this (as I guess) will stop program execution while waiting for server's response. Can I perform multiple concurrent requests with cpp_netlib without spawning multiple threads? I mean a non-blocking manner, something like cyclical calling of io_service.poll() and using callback handlers to catch responses - and also some additional processing while waiting for response(s).