Russian Qt Forum

Qt => Работа с сетью => Тема начата: Zusykss от Август 09, 2017, 19:38



Название: QNetworkAccessManager и QtConcurrent::run
Отправлено: Zusykss от Август 09, 2017, 19:38
Код:
Всем привет. 
Пример кода:

[code]
QList<QFuture<void>> listFut;
    for(int i = 0; i < m_allinfo.m_path.length(); ++i)
    {
        listFut.push_back(QtConcurrent::run(this, &Presenter::StartParsing, m_allinfo.m_member.m_login, m_allinfo.m_member.m_pass, m_allinfo.m_path[i], m_allinfo.path, this->m_cookiesPreFile));
    }
    for(int j = 0; j < listFut.length(); ++j)
        listFut[j].waitForFinished();

В классе реализуется скачивание файлов, от 10мб до 3гб
Хочу запустить несколько потоков которые буду скачивать файлы.[/code]