Правильно ли делать излучение внутри QRunnable::run()
? Я должен сообщить своей ветке GUI, что изображение, обработанное QRunnable
, сделано. Я использую QThreadPool
/ QRunnable
, потому что мне нужно иметь возможность добавлять новые задачи в пул, когда в нем уже есть задачи. Мне трудно это сделать с QtConcurrent
и QFutureWatcher
.
QRunnable
использует QObject
, созданный в run()
, для подключения к цели QObject
и передачи сигналов.
Если излучение из QRunnable
не очень хорошая вещь, возможно ли публиковать события оттуда?