1.QObject继承QThread,重写QThread::run没有事件循环,此时QObject处于创建时线程。
默认QThread::run会调用QThread::exec(),由于重写,所以此时没有调用。
2.QObject movetothread(&QThread),具有事件循环,QObject处于QThread线程。
3.QThread::run这种没有事件循环方式的QThread用法中,4.8之后,即便里面的QObject对象调用deletelater,qt也能保证在qthread结束后正确释放。已测试。
QThread与事件循环
于 2024-01-12 10:28:25 首次发布