我忽然明白了,这个事件意思是:“我活干完了,上主线程通知一下” 之前想的是:“我启动线程的,后续应该都在线程里” |
特别讨厌 非主线程事件在主线程内执行。 非常讨厌,我鄙视这么干的人。 |
Xelloss0618 发表于 2024-5-24 10:03 专业 |
火山的这个阿里云OSS的封装,是在回调函数里使用了主线程处理器,主要原理是系统API SendMessage,将事件发送到主线程的消息循环里,所以接收事件是在主线程里触发。 在线程里执行的方法,当然还是在这个线程里,但可以将数据传给其他线程,其他线程接收数据后的处理,自然就不在这个线程内了。 |
xrea 发表于 2024-5-24 09:04 难道说,启动线程的方法,可能走着走着,就离开这个线程了? |
xrea 发表于 2024-5-24 09:04 为什么?在线程中执行的方法,这个方法后续执行的代码,不应该都在这个线程中吗? |
你这是在回调函数中执行 是否在主线程()当然返回真![]() ![]() |
|Archiver|手机版|小黑屋|递归火山软件开发平台
( 鄂ICP备18029190号 )
GMT+8, 2025-9-10 09:58 , Processed in 0.088075 second(s), 23 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.