标题:求科普:QThread的quit()函数是如何停止线程的
作者:qq2632671
日期:2024-05-24 16:32
内容:
一个类MyThread继承子QThread并重新实现了run()函数,然后run()函数类似下面
void run(){
func1();
while(condition){
++a;
++b;
}
func2();
}
该run()函数内没有任何类型的索
当线程类MyThread正在执行的时候,有需要停止该线程,于是调用
myThread->quit();
那这个时候,run()函数是停在哪一行,是否是完全随机的,根据quit()调用的时间会停在任意一行?
#1 [kaon 05-24 19:19]
https://doc.qt.io/qt-6/qthread.html#quit
#2 [liulin188 05-25 10:07]
看下文档就明白了,需要进入eventloop这个才起作用