Qthread 执行其start函数在 其started信号绑定之前,其started函数还会触发吗?
时间: 2024-05-28 21:15:00 浏览: 68
Qt之线程的使用(继承QThread重写run函数) 源码
根据Qt官方文档的解释,如果在调用start()函数之前在同一线程中调用isFinished()函数,则可能在start()函数返回之前启动线程。因此,在start()函数返回之前,可能会发出started()信号。但是,如果在调用start()函数之前使用moveToThread()函数将QThread对象移动到另一个线程中,则将在线程中执行start()函数,并且started()信号将在该线程的上下文中发出。
阅读全文