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