#include<QThread>//多线程有俩种方式,其一,继承QThread;
其二、继承QObject;
使用时:View p;
p.statt();
p.wait();
定义时:自己的类 继承QThread,
重写:void run(); 虚函数,//线程工作全在run()函数里
强制结束线程:terminate();
退出线程:quit();//一般在run()函数的最后写quit函数,
isRunning() 判断线程是否还在运行;
isFinished()判断线程是否结束;
注意:在一个进程中使用多线程时,比如继承 线程的类中的成员变量,成员函数,都是在(主线程)中执行,只有run函数是属于线程,或者run函数中new出来的变量,属于线程(非主线程)。
个人理解:一个进程就是由多个线程组成,一般的程序,理解为是一个单线程的进程(主线程)。
例如,实际项目加载资源进度条的实现;