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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сигнал-Слотовое соединение с статической функцией  (Прочитано 2414 раз)
fantom
Гость
« : Сентябрь 10, 2012, 14:33 »

Здравствуйте. Есть два класса - потока.
В одном находится статический метод, который сам время от времени вызывается.
Нужно в момент вызова этой статической функции, вызвать метод из другого потока.
Как такое можно организовать?
Записан
Dr.Vlad
Гость
« Ответ #1 : Сентябрь 10, 2012, 14:38 »

Кастуете потоки и вызываете.
Записан
mutineer
Гость
« Ответ #2 : Сентябрь 10, 2012, 14:40 »

Если метод должен отработать именно в другом потоке, то можешь попробовать через
bool QMetaObject::invokeMethod
Записан
fantom
Гость
« Ответ #3 : Сентябрь 10, 2012, 14:52 »

Хм, про "кастуете" не понял, а вот про "bool QMetaObject::invokeMethod" буду читать.

"Если метод должен отработать именно в другом потоке, то можешь попробовать через"
Нет. Один поток работает с железом. При этом периодически вызывается статическая функция. Нужно в момент вызова этой функции вызвать другую, из другого потока.
Записан
mutineer
Гость
« Ответ #4 : Сентябрь 10, 2012, 14:53 »

так другая функция должна работать в том же потоке, что и статическая? или в другом?
Записан
fantom
Гость
« Ответ #5 : Сентябрь 10, 2012, 15:05 »

В другом. Хотя, если вызвать функцию и из потока с статической функцией, то это решит мою проблему.
« Последнее редактирование: Сентябрь 10, 2012, 15:23 от fantom » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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