cpp_netlib docs содержит пример HTTP-клиент , но я вижу, что он работает только в режиме блокировки :
http_client::response response = client.get(request);
- это (как мне кажется) остановит выполнение программы во время ожидания ответа сервера. Могу ли я выполнить несколько одновременных запросов с помощью cpp_netlib , не создавая несколько потоков? Я имею в виду неблокирующую манеру, что-то вроде циклического вызова io_service.poll () и использования обработчиков обратного вызова для перехвата ответов, а также некоторую дополнительную обработку во время ожидания ответа (-ов).