当前位置:网站首页>Qt信号与槽的五种连接方式
Qt信号与槽的五种连接方式
2022-07-28 14:29:00 【飞天_】
qt信号与槽的五种连接方式:
1.默认连接:如果是在同一线程等价于直连,在不同线程等价于队列连接
2.直连:信号在哪,在哪个线程执行(最好只在同一线程中用)
3.队列连接: 槽在哪就在哪个线程执行 (槽函数不会立刻执行,等到接受者的当前执行的函数执行完才会执行槽函数)
4.阻塞队列连接: (槽函数调用时机和队列连接一样,只是会在发送者所在的线程会阻塞,直到槽函数运行完,发送者和接受者绝对不能在同一个线程)
5.Qt::UniqueConnect唯一连接,一个信号只能有一个槽连接,多个会失败可以使用|与以上四个结合使用
1. 一个对象的线程就是创建该对象时的线程,而不论该对象的定义是保存在那个线程中;
比如在thread1中开了个新线程thread2,那么thread2 对象就是定义在thread1中的,即thread2对象本身是属于thread1的,而在thread2的run函数中定义的对象则是属于thread2的
边栏推荐
- 【通道注意力机制】SENet
- Crmeb Standard Edition window+phpstudy8 installation tutorial (III)
- HJS-DE1/2时间继电器
- NFTScan 与 NFTPlay 在 NFT 数据领域达成战略合作
- PMP【敏捷教材+全真模拟题】,续6月25日考试之后,敏捷就成为了重中
- DataTables warning: table id=campaigntable - cannot reinitialize datatable. solve
- Ffmpeg notes
- Crmeb v4.3 deployment process
- 8、实时数据备份和实时时钟功能实现
- ECCV 2022 | SSP: 自支持匹配的小样本任务新思想
猜你喜欢
随机推荐
PMP【敏捷教材+全真模拟题】,续6月25日考试之后,敏捷就成为了重中
树上启发式合并简单题
简单入手Swagger
crmeb 标准版window+phpstudy8安装教程(二)
Crmeb knowledge paid manual installation tutorial
2021-06-29
10、相关数据累积任务实现
[Game Testing Engineer] get to know game testing for the first time - do you know it?
DAY:7/11
redis常用命令总结(自备)
What functions will be added to crmeb Standard Version 4.4
3559. Ring counting
Back compilation failed
crmeb 标准版window+phpstudy8安装教程(三)
crmeb标准版附带的客服系统
mysql 8.0常用(持续更新)
Have you ever used the single merchant mall, which is smooth enough to make people feel numb?
Crmeb Standard Edition window+phpstudy8 installation tutorial (II)
shellcode编写(未完)
7/13 (pond sampling)









