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