使用QFuture 接受run的返回值
在使用cancel关闭线程
例下
QFuture<void> f1= QtConcurrent::run([&filepath,&data](){
QFile file(filepath);
file.open(QIODevice::WriteOnly);
file.write(data);
file.waitForBytesWritten(1000);
//qDebug()<<QThread::currentThread();
//QMetaObject::invokeMethod("quit");
});
f1.cancel();