Qt 之 QFuture

简述

QFuture 类代表一个异步计算的结果。

要启动一个计算,使用 Qt之Concurrent框架 中的 APIs 之一。

QFuture 允许线程与一个或多个结果同步,这些结果将在稍后的时间点准备就绪,该结果可以是具有默认构造函数和拷贝构造函数的任何类型。如果一个结果在调用 result()、resultAt() 或 results() 函数时不可用,QFuture 将进行等待,直到结果可用为止,使用 isResultReadyAt() 函数可以检测结果是否已准备就绪。

进度信息由 progressValue()、progressMinimum()、progressMaximum() 和 progressText() 函数提供。

| 版权声明:一去、二三里,未经博主允许不得转载。

基本使用

要在另一个线程中运行函数,使用 QtConcurrent::run():

#include 
#include 
#include 

void hello(

你可能感兴趣的:(Qt,中级进阶)