Добрый вечер всем
Проблема следующая, в проекте использую множество потоков может быть одновременно до 200 штук, в каждом потоке в разных методах создаются QNetworkAccessManager, и через какое-то время (оно разное в зависимости от количества запущенных задач) программа зависает и вываливается краш программы.
Пробовал создать один менеджер на весь проект но так нельзя...
Может кто-то делал похожую задачу.
пример кода:
std::unique_ptr <QNetworkAccessManager> manager;
manager.reset(new QNetworkAccessManager);
QString nonce, encrypt;
encrypt = generate_encrypt(nonce, m_API_SECRET);
QString end = QString("/api/v3/account?timestamp=%1&signature=%2").arg(nonce).arg(encrypt);
QString url = m_BASE_URL + end;
QNetworkRequest request;
request.setUrl(QUrl(url));
QNetworkReply * reply = manager->get(request);
QEventLoop loop;
QObject::connect(reply, QNetworkReply::readyRead, &loop, QEventLoop::quit);
loop.exec();
QString responce = reply->readAll();