crossplatform.ru

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


  Ответ в Thread ID
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
DIMEDROLL Дата 7.2.2010, 20:37
  наверное потому что applicationPid это айдишник процесса, а не потока ;)
currentThreadID в доке вообще не рекомендуют использовать...
скажи сначала какой конкретно айдишник тебе нужен?
если тебе нужен результат именно currentThreadID() то вызывай эту функцию в создающем потоке и передавай ее результат в конструктор нового потока
zss Дата 5.2.2010, 16:24
 
Цитата(DEADHUNT @ 5.2.2010, 12:41) *
QApplication::applicationPid();

странно - он quint64...

и не совпадает с currentThreadID из main
DEADHUNT Дата 5.2.2010, 12:41
 
QApplication::applicationPid();
zss Дата 5.2.2010, 12:25
 
Цитата(BRE @ 5.2.2010, 8:03) *
Как вариант. Где то в главном потоке (например в функции main), сохранить значение QThread::currentThreadId() в глобальной переменной.

что-то смущает меня глобальная переменная

Неужели нельзя как через QApplication дотянуться ?

Цитата(Litkevich Yuriy @ 5.2.2010, 12:13) *
Конструктор QThread принимает указатель на родителя, если ты его передаёшь, то через него и спрашивай.


через parent
Litkevich Yuriy Дата 5.2.2010, 12:13
  Конструктор QThread принимает указатель на родителя, если ты его передаёшь, то через него и спрашивай.
BRE Дата 5.2.2010, 8:03
  Как вариант. Где то в главном потоке (например в функции main), сохранить значение QThread::currentThreadId() в глобальной переменной.
zss Дата 5.2.2010, 7:29
  Как узнать ID первичного(главного) потока ?
что-то не могу до него дотянуться...

P.S. нужно узнать из другого потока
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 16.4.2024, 8:30