Проблемы с завершением потоков blockingMapped |
Здравствуйте, гость ( Вход | Регистрация )
Проблемы с завершением потоков blockingMapped |
PotapovPV |
11.6.2010, 2:35
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 28.4.2010 Пользователь №: 1672 Спасибо сказали: 0 раз(а) Репутация: 0 |
Доброй ночи.
Возникла следующая проблема: приложение рассчитывае кратчайший путь в графе. Для рассчетов использую blockingMapped, которому передают список с вершинами графа и функцию map, производящую подсчет. Операция заканчивается успешно, результаты выводятся, однако при завершении приложения выскакивает ошибка QWaitCondition: Destroyed while threads are still waiting. Судя по отладчику - ошибка вылезает из-за того, что потоки, создаваемые при вызове blockingMapped с его завершением продолжают работать и ожидают чего-то... Подскажите, как от них избавиться? Собственно, работа приложения на этом уже завершена, и ошибка не страшная, однако сдавать работу в таком виде просто неудобно. |
|
|
SABROG |
11.6.2010, 8:21
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
Гость_Kern_* |
8.4.2017, 17:00
Сообщение
#3
|
Гости |
У меня была такая же проблема, исчезла после перехода на более свежую версию QT. (5.5 была проблема, 5.8 нет проблемы)
|
|
|
ViGOur |
9.4.2017, 1:06
Сообщение
#4
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Судя по отладчику - ошибка вылезает из-за того, что потоки, создаваемые при вызове blockingMapped с его завершением продолжают работать и ожидают чего-то... Подскажите, как от них избавиться? Как ты завершаешь потоки, сам или предоставляешь завершение на усмотрение тулкита?
|
|
|
Алексей1153 |
9.4.2017, 13:02
Сообщение
#5
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
тема 7-летней давности, если что )
|
|
|
ViGOur |
9.4.2017, 19:33
Сообщение
#6
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Упс, не глянул дату.
|
|
|
Текстовая версия | Сейчас: 25.11.2024, 17:19 |