【发布时间】:2014-06-03 20:09:29
【问题描述】:
考虑派生自 QThread 的 MyThread 并像这样实现它的 run() 例程
void MyThread::run() {
QThread::exec();
}
或等效
void MyThread::run() {
QEventLoop eventLoop(this);
eventLoop.exec();
}
在这种状态下,如何通过另一个线程中的某些操作导致“执行”返回?
考虑相反的情况:如果没有轮询,如何将线程中的事件发布回主线程?
显然,从一个线程发出的信号在同一个线程中处理。
【问题讨论】:
标签: c++ multithreading qt qthread qtcore