标题:两个线程同时调用loop.exec可以正确执行吗?
作者:stlcours
日期:2018-02-20 00:06
内容:
MyClass
{
void func1();
void func2();
}
void MyClass::func1()
{
QUrl url("www.site1.com");
QNetworkRequest requete(url);
QNetworkAccessManager m_pNetManager = new QNetworkAccessManager;
QNetworkReply* reponse = m_pNetManager->post(requete, postData.toString(QUrl::FullyEncoded).toUtf8());
QEventLoop loop;
connect(reponse, SIGNAL(finished()), &loop, SLOT(quit()));
loop.exec();
QString strReply = QString::fromUtf8(reponse->readAll());
qDebug() post(requete, postData.toString(QUrl::FullyEncoded).toUtf8());
QEventLoop loop;
connect(reponse, SIGNAL(finished()), &loop, SLOT(quit()));
loop.exec();
QString strReply = QString::fromUtf8(reponse->readAll());
qDebug()