Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 18:18
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Главным потоком создаются второстепенные. Второстепенный поток может послать 2 сигнала главному: на создание QWebView и на удаление себя же.Второстепенный поток работает с созданным для него в главном потоке QWebView. Проблема в том, что если во второстепенном потоке, для QWebView использовать QNetworkProxy, а именно:КодC++ (Qt) this->_webView->page()->networkAccessManager()->setProxy( QNetworkProxy(QNetworkProxy::HttpProxy, this->serviceProxyIp, this->serviceProxyPort) );а потом, после работы с QWebView, слать сигнал на удаление всего потока, то через 2-3-4 мин приложение вылетает с ошибкой чтения памяти. Без использования прокси всё нормально.Деструктор второстепенного потока:КодC++ (Qt)ThreadCore::~ThreadCore(){ this->quit(); //в методе run() установлен exec() this->wait(); this->_webView->deleteLater();}Удаляется второстепенный в слоте главного обычным delete.Могут быть какие-нибудь рекомендации? Спасибо.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Поток ГУИ и другой поток с циклом while Guest Третий архив вопросов и ответов 0 30.09.2011 20:58
QNetworkProxy и google Guest Продолжение старого архива 0 30.09.2011 18:18
[Qt 4.4] Поток и зависание Guest Продолжение нового архива 0 28.09.2011 21:41
QWebPage и поток Guest Продолжение нового архива 0 28.09.2011 18:04
RTSP-MPEG4-поток -> HTTP-FLV-поток Guest Новый архив 3 0 28.09.2011 09:42



© www.otvetnemail.ru - Форум вопросов и ответов.