Количество QThread потоков ограничено |
Здравствуйте, гость ( Вход | Регистрация )
Количество QThread потоков ограничено |
alle-gro |
27.6.2009, 21:26
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 27.6.2009 Пользователь №: 859 Спасибо сказали: 0 раз(а) Репутация: 0 |
Привет всем,
столкнулся с неприятным явлением. Не могу получить больше чем 999 одновремено работающих потоков. 999 - это для потоков, которые не имеют очередь своих сообщений. Для потоков с очередью (тип exec()) - лимит 996. От количества памяти на компьютере не зависит. Нашел статью, где говорится что в Windows можно открыть 2000 потоков на 1 процесс, почему в Qt в половину меньше, кто-нибудь знает ответ на этот вопрос? Вот взял код и Qt примеров: Не осуждайте за грязь, просто важен сам факт наличия ограничения. |
|
|
Litkevich Yuriy |
29.6.2009, 10:30
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
alle-gro |
29.6.2009, 15:39
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 27.6.2009 Пользователь №: 859 Спасибо сказали: 0 раз(а) Репутация: 0 |
Не верю, не думаю, что Qt что то новое изобрели, это кто ж из obj файлов сшивает приложение, адреса функций раздает и.т.д ... вот смотрю в make файл и вижу LINK = g++, что-то мне подсказывает, что это линкощик.... |
|
|
AD |
29.6.2009, 15:50
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Не верю, не думаю, что Qt что то новое изобрели, это кто ж из obj файлов сшивает приложение, адреса функций раздает и.т.д ... вот смотрю в make файл и вижу LINK = g++, что-то мне подсказывает, что это линкощик.... Да, отдельно поставляемый компилятор. Например, из MINGW, или же из CYGWIN! Или вообще отдельный: g++, gcc, link, gdb! |
|
|
alle-gro |
29.6.2009, 16:03
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 27.6.2009 Пользователь №: 859 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да, отдельно поставляемый компилятор. Например, из MINGW, или же из CYGWIN! Или вообще отдельный: g++, gcc, link, gdb! А, ну это придирка , ... Я как-то Qt рассматриваю, как одно целое, начиная с 4.5. Оно даже IDE свое стало иметь, а компилятор, линковщик, дебаггер у нее, для windows, например, тоже рекомендованные из mingw пакета. |
|
|
AD |
29.6.2009, 16:11
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
А, ну это придирка , ... Я как-то Qt рассматриваю, как одно целое, начиная с 4.5. Оно даже IDE свое стало иметь, а компилятор, линковщик, дебаггер у нее, для windows, например, тоже рекомендованные из mingw пакета. впервые слышу. Это не придирка! Qt- средство для разработки GUI, для работы с потоками, XML и прочее. А как IDE ее нельзя рассматривать! Для этого есть MinGW, Qt Creator, Studio, в конце концов. Или же еще что-нибудь! |
|
|
Текстовая версия | Сейчас: 29.11.2024, 16:13 |