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