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

seo是什么意思广东话深圳网站seo优化

seo是什么意思广东话,深圳网站seo优化,wordpress显示缩略图,杭州网络网站建设qt的多线程开发 一、并发、并行的概念: 1. 并发:多个任务在同一时间段内交替执行(可能共享同一资源),但不一定同时发生。 核心思想:通过快速切换任务(例如时间片轮转)模拟“同时进…

qt的多线程开发

一、并发、并行的概念:

1. 并发:多个任务在同一时间段内交替执行(可能共享同一资源),但不一定同时发生。

核心思想:通过快速切换任务(例如时间片轮转)模拟“同时进行”的效果。

适用场景:单核 CPU 处理多个线程。 I/O 密集型任务(例如同时处理多个网络请求)。

例子:一个人边吃饭边回消息:两种行为交替进行,但同一时刻只做一件事。单核 CPU 通过线程切换运行多个程序。

2. 并行:多个任务真正同时执行,通常依赖多核 CPU 或多台机器。

核心思想:利用物理上的多处理器资源,实现任务的实际并行。

适用场景:多核 CPU 同时运行多个线程。计算密集型任务(例如大规模矩阵运算)。

例子:多个人同时完成不同的工作:每个人独立执行任务。GPU 并行处理图像渲染的多个像素计算。

二、qt的多线程开发

多线程开发:可以近似于同时做事

1、单线程测试例子:

2、问题:程序未响应:

3、主函数内的exec函数概念

exec调用会开启主事件的循环(主线程)

while(1)

{

接受信号——>执行槽函数

接受事件——>执行事件响应

exit(num); //num是程序的返回值

}

可能在接受某个信号时被阻塞住了,不能接受其他事件了,比如刚打开项目就无响应,可能是连接服务器时ip地址写错了,或者连不上服务器

4、改为使用多线程

返回值是一个句柄 _CRTIMP uintptr_t __cdecl _beginthreadex(

void *_Security, //安全级别 可以为空

unsigned _StackSize, //默认栈大小 可以为空

unsigned (__stdcall *_StartAddress) (void *), //函数指针 类外的普通函数

void *_ArgList, //参数列表

unsigned _InitFlag, //挂起还是直接执行

unsigned *_ThrdAddr); //获取id,通过这个获取

改为:

  1. qt信号槽 使用的时候需要注意什么

connect参数:发送对象地址,发送的信号,接收者对象地址,处理槽函数地址,

connect函数的第五个参数:

如果connect函数写了两遍,会导致槽函数执行两遍,如果加上第五个参数,就可以保证只执行一遍

发送信号的对象:必须是Q_OBJECT的子类,类的定义中,必须包含Q_OBJECT宏

  1. 在自己创建的线程里处理主线程内的空间

给ui创建一个getUi方法

pb_test是在主线程内创建的,在自己定义的线程内将其隐藏,会触发隐藏事件,事件循环会出错

因此这里应该发信号,让主线程内的槽函数执行,而不是直接调用界面,更新界面

  1. 因此可以使用Qt内的方式开发,这样会更简洁和方便

Qt多线程开发方法:

(1)可以使用QTthread 创建线程 来执行线程函数

QThread的使用:

[1]头文件

[2]重写这个类:为了可以使用信号槽函数机制,需要加宏 

[3]线程函数void run();  看似没有参数,不过可以通过给属性赋值完成传参

run()函数:

1.是线程函数执行的入口,通过start开启执行这个run函数

2.当线程对象创建时,线程就已经存在了,只是不知道什么时候开始执行

3.直到start时,线程开始执行

4.如果run()没有返回还在执行,调用start什么也不做

[4]线程函数的执行,需要调用start()函数执行

定义对象:

添加声明:

输出线程id:

总结:

(2)可以借助moveToThread将对象转移到另一个线程中,然后执行

http://www.dtcms.com/wzjs/54119.html

相关文章:

  • php图片展示网站seo推广是什么意思
  • 公司做完网站怎么搜不到厦门小鱼网
  • 怎么用ps做网站幻灯片网络推广方案的基本思路
  • wordpress 小程序 插件一键优化
  • 武汉网站推广服务软件中国搜索引擎有哪些
  • 网站规划的原则seo技术顾问阿亮
  • 在哪个网站上可以学做衣服刷神马网站优化排名
  • wordpress 代码执行常见的系统优化软件
  • 免费营销型企业网站模板品牌策划
  • 上海崇明林业建设有限公司网站做一个官网要多少钱
  • 李志自己做网站中国seo第一人
  • 微山建设局网站自媒体培训
  • 找建站公司百度一下百度网站
  • CSS3网站开发59软文网
  • 做壁画在哪个网站建设网站公司
  • 大连网站制作培训优秀网站网页设计图片
  • 怎样用jsp做网站百度指数如何分析
  • 台州模板建站代理全网品牌推广
  • 阿里巴巴的免费b2b网站我想在百度上做广告怎么做
  • 麻辣烫配方教授网站怎么做怎样注册自己网站的域名
  • 襄阳做网站的前端性能优化
  • 网站建设设计设计烘焙甜点培训学校
  • 如何做网站授权矿泉水软文广告500字
  • 政府网站平台建设与管理福州seo快速排名软件
  • 专题网站怎么做seo视频教程百度云
  • 社区源码appseo顾问服务咨询
  • 常州自助建站我的百度账号登录
  • 西安公司网站如何建设中国局势最新消息今天
  • 如何做网站活动封面站长工具推荐
  • 网站建设代码seo网站推广多少钱