Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Qt] QMessageBox порождает кучу потоков, чот ничего не понимаю 
:(
    Опции темы
chaos
Дата 14.1.2010, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



Доброго времени суток!
Обнаружил какую-то странность: есть кнопочка, есть слот присоединенный к clicked(). по клику делается
Код

QMessageBox::critical(this, "", "");

и ничего больше.
В таск менеджере, счетчик потоков у данного приложения показывает порождение потоков аж до 10 и потом небольшой спад до 6-7.
Это у всех так ? если да то для чего такое количество?
PM WWW   Вверх
djamshud
Дата 14.1.2010, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



У меня такого нет. Возможно что-то где-то еще подключено к кнопке?

Linux, Qt 4.5.3.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
chaos
Дата 14.1.2010, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



Цитата(djamshud @ 14.1.2010,  18:35)
Возможно что-то где-то еще подключено к кнопке?

для чистоты эксперимента создал новый проект в котором есть только кнопка и слот с QMessageBox.
Та же ситуация smile 


ЗЫ win7(64) QT 4.6

Это сообщение отредактировал(а) chaos - 17.1.2010, 12:46
PM WWW   Вверх
djamshud
Дата 14.1.2010, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 5
Всего: 39



>ЗЫ win7 QT 4.6

Дык! Бета на бете:))

Хз, может это нормальное поведение для виндовой версии. Если она процессор с памятью не жрет, какая разница?


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
chaos
Дата 14.1.2010, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



Цитата(djamshud @  14.1.2010,  19:11 Найти цитируемый пост)
Если она процессор с памятью не жрет, какая разница? 

мучаюсь когда чего-нибудь не понимаю smile
PM WWW   Вверх
andrew_121
Дата 14.1.2010, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



Цитата(chaos @  14.1.2010,  22:05 Найти цитируемый пост)
ЗЫ win7 QT 4.6 

в точности такие же версии. проверил. поток/процесс  один.

Добавлено через 13 секунд
mingw


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
chaos
Дата 14.1.2010, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



Цитата(andrew_121 @ 14.1.2010,  19:46)
Цитата(chaos @  14.1.2010,  22:05 Найти цитируемый пост)
ЗЫ win7 QT 4.6 

mingw

VC++ 9.0

собирал с такими опциями
Код

configure.exe -debug -opensource -shared -no-stl -no-qt3support -webkit -fast -platform win32-msvc2008


Это сообщение отредактировал(а) chaos - 14.1.2010, 22:59
PM WWW   Вверх
andrew_121
Дата 15.1.2010, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



у меня SDK. с какими опциями собирался - хз.
но почему-то, думаю, что не может быть такого. т.к. диспетчер задач, показывает процессы а не потоки. и не верю, что диалоговое окошко, способно создавать себе подобные процессы smile 
наверное что-то все же не так в вашем коде.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
ecspertiza
Дата 15.1.2010, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



У меня под семеркой тоже создается сначала 7 потоков потом падает до 5-ти, а под OpenSUSE 11.2 все хорошо))) 

P.S. винда итить ее растудыть.



--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
andrew_121
Дата 15.1.2010, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



ecspertiza, версия Qt, mingw, и какая сборка(сам собирал или SDK) ?


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
ecspertiza
Дата 15.1.2010, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



Qt 4.6.0, MinGW GCC 4.4.1, собирал сам но там ключики только для плагинов БД Firebird были.


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
chaos
Дата 15.1.2010, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



Цитата(ecspertiza @ 15.1.2010,  06:54)
У меня под семеркой тоже создается сначала 7 потоков потом падает до 5-ти, а под OpenSUSE 11.2 все хорошо))) 

P.S. винда итить ее растудыть.

радует что я не одинок
PM WWW   Вверх
andrew_121
Дата 15.1.2010, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



chaos, может это глюк в диспетчере задач? вин7 еще сырая. может другую версию установите, или обновитесь.

зы
не могу сейчас перегрузиться в венду чтоб глянуть версию.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
chaos
Дата 15.1.2010, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



andrew_121, сегодня вечером проверю на висте и под линухом(благо 3 компа дома) smile как проверю отпишу!
PM WWW   Вверх
chaos
Дата 15.1.2010, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



еще только что заметил что при открытии меню у кнопки(QPushButton::setMenu) тоже появляется 1 поток  smile 

PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1036 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.