当前位置: 首页> 健康> 母婴 > 承德疫情最新情况_花蝴蝶日本免费完整版_网站哪里买外链_竞价排名机制

承德疫情最新情况_花蝴蝶日本免费完整版_网站哪里买外链_竞价排名机制

时间:2025/7/12 5:36:38来源:https://blog.csdn.net/wuli2496/article/details/144812625 浏览次数:0次
承德疫情最新情况_花蝴蝶日本免费完整版_网站哪里买外链_竞价排名机制

简介

QtConcurrent是针对qt中多线程相关的高层封装,如QFuture

结构

Qtconcurrent命名空间中的run支持的有
在这里插入图片描述
其对应的functor下结构为
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

类关系

functor对应的类核心关系为

StoredFunctorCall0<T FunctionPointer>
+runFunctor()
RunFunctionTask<T>
+ T result
+run()
RunFunctionTaskBase<T>
+run()
+runFunctor()
QFutureInferface<T>
QRunnable

RunFunctionTaskBase

  • start():默认使用的是全局线程池
QFuture<T> start(QThreadPool* poll)
{this->setThreadPool(pool);this->setRunnable(this);this->reportStarted();QFuture<T> theFuture = this->future();pool->start(this, 0);return theFuture;
}
  • run():是空实现
void run() {}
  • runFunctor():纯虚函数
virtual void runFunctor() = 0;

RunFunctionTask

是整个QtConcurrent::run执行框架
在这里插入图片描述
其重写了QRunnable的run方法,执行runFunctor

关键字:承德疫情最新情况_花蝴蝶日本免费完整版_网站哪里买外链_竞价排名机制

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: