Russian Qt Forum
Май 19, 2024, 18:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Поток замирает на первом инвоке  (Прочитано 1945 раз)
SASA
Гость
« : Август 30, 2011, 16:43 »

Проявляется под linux. В винде всё ок.
есть поток
Код:
void run
{
   while(1)
   {
     ...
     QMetaObject::invokeMethod(this, "fun", Qt::BlockingQueuedConnection);
     ...
   }
}

Поток крутится. В fun что-то отрисовывается, поэтому инвок. Если поток запускается вначале программы (на первых секундах) то первый инвок выполняется ~2 сек. Как с этим бороться и откуда могут растут ноги?
Как можно посмотреть, чем занимаются потоки программы в конкретны момент времени не в дебагере? Чтоб можно было вставить в код что типа "напечатай в консоли все потоки и чем они занимаются".
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.069 секунд. Запросов: 17.