【发布时间】:2014-08-08 01:20:59
【问题描述】:
我有这个与 QT 相关的问题。 QNetworkAccessManager::get() 返回 QNetworkReply 指针。然后我可以连接到它的完成槽:
QNetworkReply* r = nam->get(url);
connect(r, SIGNAL(finished()),
this, SLOT(_finishedThisReply()));
这似乎是做事的正确方法,特别是,使用这种方法,您可以同时使用相同的 QNetworkAccessManager 对象发出请求。但是,我们这里没有竞争条件吗?如果在完成 get 和调用 connect 之间发送了完成的信号怎么办?还是 QT 保证不会发生这种情况?我在 QT 文档中找不到任何关于它的信息。
【问题讨论】:
标签: qt network-programming qt5