Доброго всем! Проблемка. Вешаем на таймер: Каждые 3 минуты вызывается QNetworkAccessManager::get(...). Принимает слот, который срабатывает на сигнал finished(). Все норм. Вот только через сутки QNetworkAccessManager перестает посылать сигнал finished() (это все работает в паралельном треде)Если сигнал finished() не получался10 минут, то срабатывает перезагрузка из основной программы. В ней удаляется текущий тред и создается новый. В нем создается новый QNetworkAccessManager и т. д. Так после такой перезагрузки, сигнал finished() не отсылается сразу, и в результате через сутки нормальной работы программа начинает перезагружатся каждые 10 минут. А вот если закрыть программу ы запустить заново - все работает.Вопросы: 1) Почему менеджер через сутки перестает отправлять сигналы finished()?2) Почему если удалить родителя менеджера и создать нового - тред так же не отправляет finished, но отправляет если программу закрыть и открыть заново.Помогите, намучался....
|