递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2443|回复: 7
打印 上一主题 下一主题

[视窗] 启动线程执行的方法,仍然在主线程上?

[复制链接]

73

主题

338

帖子

2013

积分

金牌会员

嘿嘿哈哈

Rank: 6Rank: 6

积分
2013
跳转到指定楼层
楼主
发表于 2024-5-24 08:57:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hs999xl 于 2024-5-24 09:01 编辑





是否在主线程结果=真
为什么启动线程还在主线程中?
启动线程不卡界面,但,是否在主线程仍然=真。
在主线程不应该卡界面的吗?
回复

使用道具 举报

65

主题

468

帖子

5155

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5155
QQ
沙发
发表于 2024-5-24 09:04:22 | 只看该作者
你这是在回调函数中执行 是否在主线程()当然返回真
回复

使用道具 举报

73

主题

338

帖子

2013

积分

金牌会员

嘿嘿哈哈

Rank: 6Rank: 6

积分
2013
板凳
 楼主| 发表于 2024-5-24 09:42:36 | 只看该作者
xrea 发表于 2024-5-24 09:04
你这是在回调函数中执行 是否在主线程()当然返回真

为什么?在线程中执行的方法,这个方法后续执行的代码,不应该都在这个线程中吗?
回复

使用道具 举报

73

主题

338

帖子

2013

积分

金牌会员

嘿嘿哈哈

Rank: 6Rank: 6

积分
2013
地板
 楼主| 发表于 2024-5-24 09:45:08 | 只看该作者
xrea 发表于 2024-5-24 09:04
你这是在回调函数中执行 是否在主线程()当然返回真

难道说,启动线程的方法,可能走着走着,就离开这个线程了?
回复

使用道具 举报

26

主题

1899

帖子

6920

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6920
5#
发表于 2024-5-24 10:03:45 | 只看该作者
火山的这个阿里云OSS的封装,是在回调函数里使用了主线程处理器,主要原理是系统API SendMessage,将事件发送到主线程的消息循环里,所以接收事件是在主线程里触发。
在线程里执行的方法,当然还是在这个线程里,但可以将数据传给其他线程,其他线程接收数据后的处理,自然就不在这个线程内了。
回复

使用道具 举报

410

主题

2511

帖子

8279

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8279
6#
发表于 2024-5-24 11:02:43 | 只看该作者
Xelloss0618 发表于 2024-5-24 10:03
火山的这个阿里云OSS的封装,是在回调函数里使用了主线程处理器,主要原理是系统API SendMessage,将事件发 ...

专业
回复

使用道具 举报

346

主题

1599

帖子

6531

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6531
QQ
7#
发表于 2024-5-24 17:17:38 | 只看该作者
特别讨厌 非主线程事件在主线程内执行。

非常讨厌,我鄙视这么干的人。
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

73

主题

338

帖子

2013

积分

金牌会员

嘿嘿哈哈

Rank: 6Rank: 6

积分
2013
8#
 楼主| 发表于 2024-7-29 21:28:55 | 只看该作者
我忽然明白了,这个事件意思是:“我活干完了,上主线程通知一下”
之前想的是:“我启动线程的,后续应该都在线程里”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 06:07 , Processed in 0.097386 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表