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

网络科技公司图片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/292260.html

相关文章:

  • 东莞常平网站设计单页网站制作
  • 做调查问卷赚钱网站有哪些购物网站有哪些
  • 乐清网站制作公司深圳网站关键词
  • 什么网站可以做片头国内重大新闻
  • 动态网站的过程广东企业网站seo报价
  • 如何做网站网页视频营销的策略与方法
  • 合理的网站结构广州关于进一步优化疫情防控措施
  • 广西seo经理上海seo网络优化
  • 网站视频是什么软件做的怎么做网站优化
  • 青岛外贸网站制作搭建一个网站需要多少钱
  • wordpress转phpcms网络优化大师app
  • 做网站录入和查询需求经典软文案例
  • 秦皇岛建设工程信息网站广州百度关键词推广
  • 电子商务网站网站建设上海网络推广联盟
  • 定制商城网站建设网络推广有几种方法
  • 承接网站怎么做seo双标题软件
  • 做苗木比较好的网站电商软文范例100字
  • 电子政务网站模版百度网盘电话人工服务
  • 设计家网站seo代理
  • 网站建设旗舰品牌百度官方网站登录
  • 烟台服装定制seo网站排名推广
  • 长沙招聘网最新招聘信息优化排名推广关键词
  • 博网站建设响应式网站建设
  • 化妆品网站静态模板河南百度seo
  • 无极网站免费观看百度指数有三个功能模块
  • wordpress 文章目录插件天津seo优化公司
  • 网站开发怎么入驻京东app推广多少钱一单
  • 网站建设好友无需下载直接进入的网站的代码
  • 常德网站设计江门网站开发多少钱
  • 文章类网站后台郑州网站开发公司