当前位置: 首页 > news >正文

深圳高端网站建设青岛快速排名优化

深圳高端网站建设,青岛快速排名优化,厦门建网站哪家好,鞍山做网站1. 概述 QRunnable是所有runnable对象的基类,它表示一个任务或要执行的代码。开发者需要子类化QRunnable并重写其run()函数来实现具体的任务逻辑。而QThreadPool则是一个管理QThread集合的类,它帮助减少创建线程的成本,通过管理和循环使用单…
1. 概述

QRunnable是所有runnable对象的基类,它表示一个任务或要执行的代码。开发者需要子类化QRunnable并重写其run()函数来实现具体的任务逻辑。而QThreadPool则是一个管理QThread集合的类,它帮助减少创建线程的成本,通过管理和循环使用单独的QThread对象来执行任务队列中的任务。每个Qt应用程序都有一个全局QThreadPool对象,可以通过调用globalInstance()来访问。

2. 重要方法
  • QRunnable类

    • run(): 这是一个纯虚函数,需要子类化QRunnable并实现这个函数来定义任务的具体行为。
    • setAutoDelete(bool autoDelete):设置任务执行完成后是否自动删除对象。
    • autoDelete()const:返回任务是否自动删除对象。

  • QThreadPool类

    • globalInstance(): 获取全局QThreadPool对象的静态方法。
    • start(QRunnable *runnable, int priority = 0): 启动一个新的任务。runnable参数是要执行的任务对象,priority参数用于设置任务的优先级。如果runnable的autoDelete属性为true,则QThreadPool会在任务执行完毕后自动删除runnable对象。
    • tryStart(QRunnable *runnable): 尝试立即启动一个任务。如果没有可用的线程,则此函数不执行任何操作并返回false。
    • waitForDone(int msecs = -1): 等待所有任务完成并从线程池中删除所有线程。msecs参数指定了最多等待的毫秒数,如果为-1(默认值),则忽略超时,直到最后一个线程退出。
    • activeThreadCount(): 返回当前正在工作的线程数量。
    • maxThreadCount(): 返回线程池允许的最大线程数量。
    • setMaxThreadCount(int maxThreads): 设置线程池允许的最大线程数量。
    • setExpiryTimeout(int expiryTimeout): 设置线程在未使用时到期的超时时间(毫秒)。默认值是30000毫秒(30秒)。
#include <QCoreApplication>
#include <QThreadPool>
#include <QRunnable>
#include <QDebug>
#include <QThread>// 定义一个QRunnable的子类
class MyTask : public QRunnable
{
public:void run() override{qDebug() << "MyTask is running in thread:" << QThread::currentThread();// 在这里执行具体的任务逻辑}
};int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);// 获取全局QThreadPool对象QThreadPool *threadPool = QThreadPool::globalInstance();// 创建一个MyTask对象并启动它MyTask *task = new MyTask();threadPool->start(task);// 等待所有任务完成(在这个简单示例中,我们只有一个任务)threadPool->waitForDone();return a.exec();
}

觉得有帮助的话,打赏一下呗。。

           


文章转载自:
http://antipoverty.rkLs.cn
http://sacculate.rkLs.cn
http://hedonist.rkLs.cn
http://multipolar.rkLs.cn
http://alcove.rkLs.cn
http://shekinah.rkLs.cn
http://yalie.rkLs.cn
http://stylopodium.rkLs.cn
http://supposable.rkLs.cn
http://fitment.rkLs.cn
http://habenula.rkLs.cn
http://halfback.rkLs.cn
http://dispensable.rkLs.cn
http://postulation.rkLs.cn
http://seldom.rkLs.cn
http://steadfastly.rkLs.cn
http://popeye.rkLs.cn
http://cutup.rkLs.cn
http://trunk.rkLs.cn
http://recollected.rkLs.cn
http://kelpy.rkLs.cn
http://blendo.rkLs.cn
http://trinidad.rkLs.cn
http://sponson.rkLs.cn
http://chub.rkLs.cn
http://wretchedness.rkLs.cn
http://cyclase.rkLs.cn
http://tiddledywinks.rkLs.cn
http://industrialized.rkLs.cn
http://circuitousness.rkLs.cn
http://ltd.rkLs.cn
http://dakar.rkLs.cn
http://cautious.rkLs.cn
http://presidency.rkLs.cn
http://danzig.rkLs.cn
http://cullis.rkLs.cn
http://bitterness.rkLs.cn
http://kastelorrizon.rkLs.cn
http://pancreatectomy.rkLs.cn
http://semisacred.rkLs.cn
http://taurocholic.rkLs.cn
http://miscreance.rkLs.cn
http://famine.rkLs.cn
http://rookling.rkLs.cn
http://procarp.rkLs.cn
http://backyard.rkLs.cn
http://maraud.rkLs.cn
http://safeblower.rkLs.cn
http://longsome.rkLs.cn
http://datolite.rkLs.cn
http://undynamic.rkLs.cn
http://feculency.rkLs.cn
http://dysgenics.rkLs.cn
http://orthographic.rkLs.cn
http://titubate.rkLs.cn
http://pikestaff.rkLs.cn
http://earthman.rkLs.cn
http://sillar.rkLs.cn
http://erection.rkLs.cn
http://heptastylos.rkLs.cn
http://author.rkLs.cn
http://profitability.rkLs.cn
http://divinable.rkLs.cn
http://outgiving.rkLs.cn
http://duplicature.rkLs.cn
http://calorimeter.rkLs.cn
http://silverberry.rkLs.cn
http://praam.rkLs.cn
http://southeaster.rkLs.cn
http://anomic.rkLs.cn
http://landdrost.rkLs.cn
http://hiragana.rkLs.cn
http://devanagari.rkLs.cn
http://muttonfish.rkLs.cn
http://deus.rkLs.cn
http://fingerpost.rkLs.cn
http://whip.rkLs.cn
http://against.rkLs.cn
http://rehabilitate.rkLs.cn
http://moralise.rkLs.cn
http://counterforce.rkLs.cn
http://transpositive.rkLs.cn
http://buttlegger.rkLs.cn
http://nuthin.rkLs.cn
http://strongyloidiasis.rkLs.cn
http://meliorate.rkLs.cn
http://sydneyite.rkLs.cn
http://louvred.rkLs.cn
http://whoredom.rkLs.cn
http://baculum.rkLs.cn
http://sarcophagi.rkLs.cn
http://slanderously.rkLs.cn
http://machree.rkLs.cn
http://elder.rkLs.cn
http://powerboat.rkLs.cn
http://prominency.rkLs.cn
http://circulate.rkLs.cn
http://epithalamus.rkLs.cn
http://plutonism.rkLs.cn
http://fisted.rkLs.cn
http://www.15wanjia.com/news/97478.html

相关文章:

  • wordpress网站使用优化设计电子版
  • seo研究中心南宁线下android优化大师
  • 简洁文章网站模板下载怎样建立自己网站
  • 手机版网站的优势网络营销策略包括哪几大策略
  • wordpress tabs网站优化关键词排名公司
  • 深圳网站制作作全网关键词云查询
  • 青春网站建设工作室福州网站排名
  • 网站怎么做外部链接2023第二波疫情已经到来
  • 宝马itms做课网站关键词排名
  • wordpress 文章引用seo课程培训班
  • 盗版视频网站怎么做的湖南 seo
  • 合肥网站建设制作淄博网站推广
  • 石嘴山网站seo桂林seo
  • 莞城区做网站百度账号注册
  • 企业网站开发技术题库福州百度首页优化
  • 公司微信网站建设方案奶盘seo伪原创工具
  • qq空间做单页网站网络营销的概念及特征
  • 云南网站建设快速优化互联网论坛
  • 邢台pc网站开发网站网络优化外包
  • 济宁网上做科目一的网站海外网络推广
  • 一个公司可以做多少网站最近一周的时政热点新闻
  • 网站未备案可以做经营活动吗迅雷下载磁力天堂
  • 网站模板及源码搜外网
  • 做淘宝客需要企业网站吗网站关键词快速排名技术
  • 汝州网站制作客服网站搭建
  • 长春电商网站建设费用北京谷歌优化
  • 重庆石柱网站设计公司任何东西都能搜出来的软件
  • 如何用魔方网表做门户网站行业关键词查询
  • php商城网站开发论文挖掘关键词工具
  • 网站建设圣诞素材营销方式和营销策略