请教高手,我在多线程中使用while(1),结果窗口始终无法出现,把它改为for()后,就正常了。
请问我的错误在哪?该如何写。
谢谢。
#include "thread1.h"
Thread1::Thread1(QObject *parent,QLabel *label):QThread(parent)
{
l=label;
count=0;
char str[10];
while(1){
count++;
sprintf(str,"%d",count);
l->setText(str);
}
}
void Thread1::run()
{
exec();
}