1.解除与线程工作函数(槽函数)相连的所有信号,包括定时器的timeout及其他。
timer_do.disconnect();
2.将线程的finished信号与工作对象的deleteLater函数相连接。
connect(&thread_do,&QThread::finished,&worker_do,&class_do::deleteLater);
3.正常退出线程。
thread_do.quit();
thread_do.wait();
thread_do.deleteLater();