Контекст: В Python основной поток генерирует второй процесс (с использованием модуля многопроцессорности), а затем запускает графический интерфейс (используя PyQt4). В этот момент основной поток блокируется до закрытия GUI. Второй процесс всегда обрабатывается и в идеале должен излучать сигнал в определенный слот в графическом интерфейсе асинхронным образом.
Вопрос: Какой подход/инструменты доступны в Python и PyQt4 для достижения этого и как? Предпочтительно в режиме мягкого прерывания, а не в опросе.
В частности, решение, о котором я могу думать, - это "инструмент/обработчик", созданный в основном потоке, который захватывает доступные слоты из экземпляра GUI и соединяется с захваченными сигналами второго процесса, предполагая, что я предоставляю этот инструмент некоторым информацию о том, чего ожидать или жестко закодированную. Это может быть создано для третьего процесса/потока.