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

德阳市住房和城乡建设局网站手机清理优化软件排名

德阳市住房和城乡建设局网站,手机清理优化软件排名,wordpress维护主题,网络营销论文任务书QtConcurrent命名空间提供了高级API,使得无需使用低级线程原语即可编写多线程程序。 ‌QtConcurrent::run‌是Qt框架中用于简化并发编程的一个功能,主要用于在后台线程中异步执行函数或成员函数。其主要用途包括: ‌异步执行函数‌&#xf…

QtConcurrent命名空间提供了高级API,使得无需使用低级线程原语即可编写多线程程序。

QtConcurrent::run‌是Qt框架中用于简化并发编程的一个功能,主要用于在后台线程中异步执行函数或成员函数。其主要用途包括:

  1. 异步执行函数‌:QtConcurrent::run可以在一个单独的线程中运行一个函数,避免耗时操作阻塞当前线程。这对于提升应用程序的响应性和性能非常有帮助‌。
  2. 简化多线程编程‌:通过使用QtConcurrent::run,开发者可以避免直接处理线程的创建、管理和数据同步等复杂操作。这使得编写多线程代码变得更加简单和直观‌。
  3. 利用多核处理器能力‌:QtConcurrent模块能够根据计算机的CPU核心数自动调整运行的线程数目,从而充分利用多核处理器的计算能力‌。

使用方法

使用QtConcurrent::run的基本步骤如下:

  1. 包含必要的头文件‌:在代码中包含#include <QtConcurrent>
  2. 调用QtConcurrent::run‌:使用QtConcurrent::run函数,可以传递一个函数或成员函数及其参数。该函数将在后台线程中异步执行。
  3. 获取结果‌:可以通过QFuture对象获取异步操作的结果。如果需要等待操作完成,可以使用QFutureWatcher来监控和同步结果‌。

以下是例子,在界面上拖放了一个按钮btn1,在按钮Click程序中试验。

1.头文件

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QtConcurrent>
QT_BEGIN_NAMESPACE
namespace Ui {
class Widget;
}
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();

private slots:
    void on_btn1_clicked();

private:
    Ui::Widget *ui;
};
#endif // WIDGET_H

2.cpp文件

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::on_btn1_clicked()
{
    // QThread::msleep(5000);//这行会卡死界面,不能拖动
    //下面的程序不会卡死界面,放入了lambda函数
    QtConcurrent::run(

                        [ ]()//以下三行是lambda函数,可以用其它函数替代
                      {
                          QThread::msleep(5000);
                      }
                      );

    //以上的 QtConcurrent::run程序和下面几行是等价的
    QtConcurrent::run(QThreadPool::globalInstance(),

                                [ ]()
                      {
                          QThread::msleep(5000);                     

                       }
                      );

}

http://www.cadmedia.cn/news/1429.html

相关文章:

  • 网站设计与程序方向专业seo搜索优化是什么
  • 网站建设平台软件哪个好用百度电脑版官方下载
  • 建设银行网站广告留电话号的网站
  • 昆明网站建设公司哪家好青岛爱城市网app官方网站
  • 建设部网站建造师管理号企业网站优化工具
  • 品牌网站建设顾问黑帽seo什么意思
  • 南京市溧水城市建设集团网站seo和网络推广有什么区别
  • 网站建设参考文献目录上海外贸seo公司
  • 门户网站导航建设方案公司网站制作要多少钱
  • 商贸公司网站建设方案网络seo培训
  • 做网站推广费用5118数据分析平台官网
  • 建设网站多久到账抖音seo是什么意思
  • 网站建设培训视频优化网站做什么的
  • 郑州做网站公司天强科技做网站的公司
  • 入侵网站怎么做弹出电子商务营销策略
  • 网站建设教育板块怎么查百度竞价关键词价格
  • 个人简历范文360优化大师
  • 泰兴做网站的公司免费seo提交工具
  • 电商知识网优化设计一年级下册数学答案
  • 专项培训网站建设方案网站推广优化方案
  • 徐州制作公司网站加强服务保障满足群众急需ruu7
  • 苹果官网首页武汉seo顾问
  • 做网站公司郑州郑州的网站建设公司哪家好搜索引擎优化seo培训
  • 江苏网站建设网站排名优化seo技术快速网站排名
  • 网站程序模板下载搜索引擎seo优化平台
  • 乌鲁木齐网站建设关键词优化靠谱推荐
  • 成都网站定制开发seo教程免费
  • 建设工程有限公司网站百度网盘下载安装
  • 广汉做网站百度快照优化seo
  • 天津培训网站建设淄博网站推广