【发布时间】:2011-02-18 04:02:31
【问题描述】:
在QRunnable::run() 内部发出信号是正确的做法吗?我需要通知我的 GUI 线程 QRunnable 处理的图像已完成。我正在使用QThreadPool/QRunnable,因为我需要能够在池中已经有任务的情况下向池中添加新任务。我发现使用 QtConcurrent 和 QFutureWatcher 很难做到这一点。
QRunnable 使用在run() 中创建的QObject 连接到目标QObject 并发出信号。
如果从QRunnable 发出不是一件好事,是否可以从那里发布事件?
【问题讨论】:
标签: multithreading events qt threadpool signals-slots