crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Ошибка в потоках
crashsp
  опции профиля:
сообщение 31.1.2012, 10:17
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 23.10.2010
Пользователь №: 2144

Спасибо сказали: 8 раз(а)




Репутация:   546  


Получаю вот такую ошибку
Parent is QTcpSocket(0x141adcc), parent's thread is QThread(0x6a2fa0), current thread is ServerWorker(0x141adc0)

как решить ее знаю , дело в том что приложение не падает, сокеты нормально читаюстся и пишутся , хочу узнать чем это черевато ?
на сервере стабильно 5 потоков
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ssoft
  опции профиля:
сообщение 31.1.2012, 13:14
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 17.2.2010
Из: Москва
Пользователь №: 1470

Спасибо сказали: 30 раз(а)




Репутация:   3  


Цитата(crashsp @ 31.1.2012, 11:17) *
Получаю вот такую ошибку
Parent is QTcpSocket(0x141adcc), parent's thread is QThread(0x6a2fa0), current thread is ServerWorker(0x141adc0)

как решить ее знаю , дело в том что приложение не падает, сокеты нормально читаюстся и пишутся , хочу узнать чем это черевато ?
на сервере стабильно 5 потоков


В данном случае сообщение полностью выглядит так.

        qWarning("QObject: Cannot create children for a parent that is in a different thread.\n"
                 "(Parent is %s(%p), parent's thread is %s(%p), current thread is %s(%p)" )


Это значит, что происходит попытка в качестве родителя указать объект из другого потока, не из того, в котором создается данный объект.
Это чревато тем, что у объекта нет родителя => возможны утечки памяти, прямой вызов методов объекта не из своего потока может привести к фатальной ошибке.


Сообщение отредактировал ssoft - 31.1.2012, 13:15
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 23:30