Сигналы / слоты и потоки Qt

Я новичок в программировании графического интерфейса и многопоточности. Я занимаюсь созданием приложения в реальном времени, которое получает информацию от моей машины и отображает ее значимым образом. Мое приложение представлено как 3 потока: графический интерфейс (основной поток), поток рендеринга и поток аппаратной связи. Между рендером и аппаратными потоками является общий кольцевой буфер. В рендере я создал таймер, чтобы он отображал новый интерфейс 20 раз в секунду. Я хотел бы, чтобы поток уведомил основной поток о том, что доступен новый экран, и я думал, что лучше всего для этого подойдет метод сигнала / слотов. Это сводится к моему вопросу. Когда мой рендеринг вызывает слот, скажем Screen_Avalable, который находится в моем объекте главного окна в основном потоке, обрабатывается ли этот слот / метод в моем рабочем потоке или основном потоке?

5
задан Talguy 15 December 2010 в 16:31
поделиться