![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
di.em |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 17.3.2011 Пользователь №: 2511 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Есть класс Thread наследуемый от QThread
вот его run(): void Thread::run()
при создании нескольких объектов данного класса + ->start() Часто конфликты мутексов и памяти: QMutex::lock: mutex lock failure: Недопустимый аргумент *** glibc detected *** ... : corrupted double-linked list: 0x081f8e18 *** ... Объясните пожалуйста причину такого странного поведения |
|
|
![]() |
ufna |
![]()
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
di.em |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 17.3.2011 Пользователь №: 2511 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Да, спасибо, вчера надыбал эту тсатью. Всё равно не понимаю сути. У меня какая ситуация, есть свой класс Http (синхронный), то есть ->post или ->get, далее луп кручу эвентов, пока не будет finished или readyRead от нетворкменеджера. Сделал так, потому что, если вешать на каждый finished свой слот - то при последовательном скачивании нескольких страниц с разными url и дальнейшей обработкой - получаеться очень много кода (куча слотов), очень сложно отлаживать. Буду конечно переделывать, и хорошенечко ещё посмотрю http://ufna.ru/2010/10/27/qt-qnetworkacces...ger-multithread. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 17.7.2025, 22:47 |