说明:QtConcurrent 的线程函数启动方式略述。

1) 全局函数或静态函 ,作为线程函数

 void threadFunc()
{
//...add
}
QtConcurrent::run(threadFunc);

2) 类成员函数作为线程函数

 class worker
{
public:
Worker();
~Worker();
void threadFunc();
void start();
};
void worker::threadFunc()
{
//... add
}
void worker::start()
{
QtConcurrent::run(this,&worker::threadFunc);
}

3) 结构体函数作为线程函数


 sturct worker
{
int ID;
void worker::threadFunc()
{
//... add
}
};//end worker work;
QtConcurrent::run(&work,&worker::threadFunc);

 

补充:QtConcurrent默认使用全局线程池,经实测(CPU:i3-4150)双核四线程处理器,

开启的最大线程数即为4;

最新文章

  1. ByteBuffer用法小结
  2. 【原】Redis-LRU缓存
  3. SQL*PLUS中批量执行SQL语句
  4. RxJava开发精要6 – Observables组合
  5. Android 应用间的集成
  6. 开源搜索引擎Iveely 0.8.0
  7. 第二节windows系统下Xshell 5软件远程访问虚拟机 Linux系统
  8. hdu 5532
  9. PHP字符串常用操作
  10. Beta敏捷冲刺每日报告——Day5
  11. 【Qt编程】基于Qt的词典开发系列<十四>自动补全功能
  12. 初探linux子系统集之写在前言
  13. kail linux虚拟机安装tools工具
  14. springboot之配置文件
  15. clientdataset新增append新增多条记录的时候报错 key valation
  16. PAT Basic 1006
  17. linux:基本指令ls、cd
  18. 使用ThinkPHP实现附件上传
  19. Grafana3.0.1+Zabbix3.0.4监控系统平台搭建
  20. Haskell语言学习笔记(62)Divisible

热门文章

  1. Hive怎么使用远程连接
  2. CSP 俄罗斯方块(201604-2)
  3. 雷赛DMC2410_入门篇
  4. CentOs 7.6 开启防火墙后 无法显示远程文件夹
  5. 什么是RTTI
  6. ArcEngine介绍
  7. java多线程ExecutorService
  8. asyncio动态添加任务
  9. Linux SUID SGID SBIT 简介和权限设定
  10. C# 类的继承和访问