Как распараллелить и управлять несколькими запросами к QNetworkAccessManager - PullRequest
0 голосов
/ 29 июня 2019

Я должен: -> отправлять одновременно несколько запросов через QNetworkAccessManager -> ручка QNetworkReplies
-> сохранить результаты из сетевых ответов в контейнере -> запустить некоторую функцию разбора для каждого элемента, хранящегося в контейнере. И все это должно выполняться в разных потоках, максимальное количество этих потоков определяется пользователем до запуска. Также мне нужна возможность приостановить / возобновить / остановить всю работу.

Что можно посоветовать, чтобы решить эту проблему, используя возможности фреймворков Qt?

Я знаю, что QNetworkAccessManager может обрабатывать до 6 запросов одновременно, но как обрабатывать и обрабатывать результаты одновременно? Также, если я буду использовать QtConcurrent::map - как приостановить / возобновить / остановить все потоки?

...