递归火山软件开发平台

标题: 启动线程执行的方法,仍然在主线程上? [打印本页]

作者: hs999xl    时间: 2024-5-24 08:57
标题: 启动线程执行的方法,仍然在主线程上?
本帖最后由 hs999xl 于 2024-5-24 09:01 编辑

(, 下载次数: 34)

(, 下载次数: 33)

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

作者: xrea    时间: 2024-5-24 09:04
你这是在回调函数中执行 是否在主线程()当然返回真
作者: hs999xl    时间: 2024-5-24 09:42
xrea 发表于 2024-5-24 09:04
你这是在回调函数中执行 是否在主线程()当然返回真

为什么?在线程中执行的方法,这个方法后续执行的代码,不应该都在这个线程中吗?
作者: hs999xl    时间: 2024-5-24 09:45
xrea 发表于 2024-5-24 09:04
你这是在回调函数中执行 是否在主线程()当然返回真

难道说,启动线程的方法,可能走着走着,就离开这个线程了?
作者: Xelloss0618    时间: 2024-5-24 10:03
火山的这个阿里云OSS的封装,是在回调函数里使用了主线程处理器,主要原理是系统API SendMessage,将事件发送到主线程的消息循环里,所以接收事件是在主线程里触发。
在线程里执行的方法,当然还是在这个线程里,但可以将数据传给其他线程,其他线程接收数据后的处理,自然就不在这个线程内了。
作者: shuimiao    时间: 2024-5-24 11:02
Xelloss0618 发表于 2024-5-24 10:03
火山的这个阿里云OSS的封装,是在回调函数里使用了主线程处理器,主要原理是系统API SendMessage,将事件发 ...

专业
作者: urenai    时间: 2024-5-24 17:17
特别讨厌 非主线程事件在主线程内执行。

非常讨厌,我鄙视这么干的人。
作者: hs999xl    时间: 2024-7-29 21:28
我忽然明白了,这个事件意思是:“我活干完了,上主线程通知一下”
之前想的是:“我启动线程的,后续应该都在线程里”




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4