crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
dimansion
  опции профиля:
сообщение 5.5.2013, 21:38
Сообщение #1


Новичок


Группа: Неактивирован
Сообщений: 2
Регистрация: 5.5.2013
Пользователь №: 3830

Спасибо сказали: 0 раз(а)




Репутация:   0  


Приветствую!

Возник очень интересный вопрос. При работе с классом, унаследованным от QThread, после запуска последнего в системном менеджере процессов в контексте работающего приложения висит почему-то не два потока (основной, т.е. гуёвывй, + рабочий), а 3!..
Отсюда и вопрос - откуда берется 3ий лишний?

Linux 2.4, Qt 4.4.2, gcc 3.3.6

Заранее спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
iReset
  опции профиля:
сообщение 6.5.2013, 6:04
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 178
Регистрация: 6.6.2012
Пользователь №: 3414

Спасибо сказали: 23 раз(а)




Репутация:   2  


Цитата(dimansion @ 5.5.2013, 22:38) *
...откуда берется 3ий лишний?

В Linux первый поток - основной, третий и далее - твои, а второй - управляющий, создается системой, его наличие нормально.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dimansion
  опции профиля:
сообщение 6.5.2013, 14:08
Сообщение #3


Новичок


Группа: Неактивирован
Сообщений: 2
Регистрация: 5.5.2013
Пользователь №: 3830

Спасибо сказали: 0 раз(а)




Репутация:   0  


Большое спасибо за информацию! Если не затруднит, не могли бы Вы скинуть ссылочку на ресурс, где об этом можно было бы поподробнее узнать?
Сам, конечно, погуглю, но был бы очень признателен...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
iReset
  опции профиля:
сообщение 11.5.2013, 22:17
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 178
Регистрация: 6.6.2012
Пользователь №: 3414

Спасибо сказали: 23 раз(а)




Репутация:   2  


Цитата(dimansion @ 6.5.2013, 15:08) *
...не могли бы Вы скинуть ссылочку на ресурс, где об этом можно было бы поподробнее узнать?

На самом деле, существует несколько реализаций многопоточности в Linux. Наиболее известными, соответствующими POSIX Threads (IEEE Std 1003.1), являются LinuxThreads и NPTL. Ваш случай - LinuxThreads (если я не ошибаюсь).
Можно почитать статью о NPTL, в которой в том числе описана и реализация LinuxThreads: англ., рус..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 18.2.2025, 17:15