Зачем тебе вообще одновременно 100к гетов? Почему их последовательно не выполнить?
Парсер. Я думаю если одновременно будет обрабатываться хотя бы по 6, то явно будет быстрее.
+1
Чтобы что-то выполнялось параллельно, нужно выполнять это в нескольких потоках. Я не силен в многопоточном программировании на Qt, но код ваш, скорее всего должен выглядеть так:
void proceedNextUrlFromSharedVector() {
// Создать экземпляр QNetworkAccessManager, который будет обращаться к серверу
// Создать экземпляр вашего класса, который будет обрабатывать конкретный ответ сервера для этого потока
// Связать сигнал replyFinished() со слотом вашего объекта-обработчика
// Взять следующий url из shared вектора (помня про мьютексы и прочие издержки многопоточной среды :) )
// Отправить запрос через QNetworkAccessManager
}
А потом эту самую функцию используйте в качестве стартовой при создании потока. Ну и, разумеется, когда ваш слот обработает ответ сервера, вам придется каким-то образом подчистить за собой память перед завершением потока, выделенную в proceedNextUrlFromSharedVector().