Название: 7 потоков в "пустом" приложении Отправлено: neooleg от Сентябрь 20, 2010, 16:38 Всем добрый день.
Создаем GUI приложение (по умолчанию в Qt Creator), запускаем, смотрим на счетчик потоков в диспетчере задач, для release сборки их там - 7. Вопрос - откуда? Поиск результатов не дал. Window 7 x64, Qt 4.6.3 Название: Re: 7 потоков в "пустом" приложении Отправлено: Авварон от Сентябрь 20, 2010, 16:40 системные потоки для разных нужд qt... что вас смущает?) вас же не напрягает, что QFileSystemModel парсит директории в отдельном потоке? Каждый случай обоснован (более или менее), и наличие потоков - это нормально
Название: Re: 7 потоков в "пустом" приложении Отправлено: neooleg от Сентябрь 20, 2010, 18:06 системные потоки для разных нужд qt... что вас смущает?) вас же не напрягает, что QFileSystemModel парсит директории в отдельном потоке? Каждый случай обоснован (более или менее), и наличие потоков - это нормально Ну, я догадался, конечно что Qt не зря создала 7 потоков :), как раз хотелось бы узнать для чего (собственно, увидеть обоснование) они используются?Название: Re: 7 потоков в "пустом" приложении Отправлено: SABROG от Сентябрь 20, 2010, 21:26 У меня создает 4 потока, 2 из которых пропадают через несколько минут.
Название: Re: 7 потоков в "пустом" приложении Отправлено: neooleg от Сентябрь 20, 2010, 21:45 У меня создает 4 потока, 2 из которых пропадают через несколько минут. Windows?Да, действительно, подождал буквально минуту - пропало 2 потока (осталось 5), подождал еще несколько минут - стало 4, а позже добавилось еще 2, снова исчезло и т.п.! Но ни разу не увидел 2 потока, как у SABROG, неужели между 4.6.2 и 4.6.3 присутствует "такая" разница?! Название: Re: 7 потоков в "пустом" приложении Отправлено: SABROG от Сентябрь 21, 2010, 08:16 Да, Windows. А если приложение написано без использования QtGui, то есть только QtCore, то один поток.
Название: Re: 7 потоков в "пустом" приложении Отправлено: deaks от Сентябрь 24, 2010, 09:31 а если с студии создать пустой консольный С#-проект, то он "держит" 15 потоков)
Название: Re: 7 потоков в "пустом" приложении Отправлено: neooleg от Сентябрь 25, 2010, 14:20 а если с студии создать пустой консольный С#-проект, то он "держит" 15 потоков) ИМХО, очевидно, managed и native приложения в данном контексте нельзя сравнивать! В C# приложении - .NET "машина", это не библиотека.Название: Re: 7 потоков в "пустом" приложении Отправлено: neooleg от Сентябрь 25, 2010, 14:27 И 15-ти потоков я вплотную не вижу.
.NET 2.0, Console, Release - 3 потока. Наверняка, ты запустил из под студии еще и при попытке отладки, не подразумевая что отладчик в VS - нетривиальный инструмент. |