社区
WPF/Silverlight
帖子详情
UI线程到底是什么?
jy02534047
2011-09-22 04:38:37
我只知道主线程(程序启动时就是一个主线程)和显示new Thread的线程。
最近工作原因,老听到UI线程这个概念,请问具体指什么?
...全文
2586
7
打赏
收藏
UI线程到底是什么?
我只知道主线程(程序启动时就是一个主线程)和显示new Thread的线程。 最近工作原因,老听到UI线程这个概念,请问具体指什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhang300521
2011-09-29
打赏
举报
回复
1
1:UI有动画效果
2: 当UI主线程在{方法}没执行完 UI的处于锁定状态,因此需要多线程处理动画效果。
3:所以得名 UI线程为你自己创建的多线程?
OK?
matrixcl
2011-09-28
打赏
举报
回复
3
UI线程就是主线程。一般情况下,只允许UI线程修改UI。
你自己new的Thread都是子线程了。主线程是操作系统为你创建的,程序已启动就已经存在了
ginpq
2011-09-28
打赏
举报
回复
先去了解一下“微软的消息机制”吧.
jy02534047
2011-09-27
打赏
举报
回复
[Quote=引用 3 楼 bushiyundeyu 的回复:]
UI线程是用户更新UI界面的特殊线程。
[/Quote]
能说得再具体一点吗?比如说如何判断哪个是UI线程?
我现在只知道用new Thread这样显示声明的东西是线程,其他的都没什么概念。
Architecture Net
2011-09-22
打赏
举报
回复
UI线程是用户更新UI界面的特殊线程。
jy02534047
2011-09-22
打赏
举报
回复
[Quote=引用 1 楼 bunliney 的回复:]
呃……就是用户界面所在的线程啊
[/Quote]
那不就是主线程么?
Bullatus
2011-09-22
打赏
举报
回复
呃……就是用户界面所在的线程啊
c#Winform异步
线程
刷新
UI
使用开发工具为VS2013;.net:4.0 多
线程
异步刷新
ui
界面,实时获取任务进度并进行反馈。
Android应用程序消息处理机制
Android应用程序与传统的PC应用程序一样,都是消息驱动的。也就是说,在Android应用程序主
线程
中,所有函数都是在一个消息循环中执行的。Android应用程序其它
线程
,也可以像主
线程
一样,拥有消息循环。Android应用程序主
线程
是一个特殊的
线程
,因为它同时也是
UI
线程
以及触摸屏、键盘等输入事件处理
线程
。主
线程
对消息循环很敏感,一旦发生阻塞,就会影响
UI
的流畅度,甚至发生ANR问题。这个PPT讲Android应用程序
线程
消息循环原理,主要涉及到Handler和Looper两个类,以及根据消息循环的不同使用场景,总结出三种
线程
使用模型。掌握Android应用程序消息处理机制,有助于我们熟练地使用同步和异步编程,提高程序的运行性能
2.什么是
UI
线程
??什么是工作
线程
?
UI
线程
是指在程序中负责更新用户界面的
线程
。这通常是程序中唯一的一个与用户界面交互的
线程
。在这个
线程
中执行的操作都是直接更新界面元素,因此可以保证界面的流畅性和响应性。 工作
线程
是指在程序中负责执行后台任务的
线程
。这些
线程
通常不直接与用户界面交互,而是在后台执行一些计算或者数据处理的任务。这些任务可能会耗费较长的时间,因此使用工作
线程
来执行可以避免阻塞
UI
线程
,从而保证界面的流畅性和响应性。 ...
做了三年 Android,我竟然不知道什么是
UI
线程
面试官:说说什么是
UI
线程
? ????:就是用来刷新
UI
所在的
线程
嘛 面试官:多说点 ????:
UI
是单
线程
刷新的,如果多个
线程
可以刷新
UI
就无所谓是不是
UI
线程
了,单
线程
的好处是,
UI
框架里不需要到处上锁,做
线程
同步,写起来也比较简单有效。 面试官:你说的这个
UI
线程
,它
到底
是哪个
线程
?是主
线程
吗? ????:拿 Activity 来说,我们在 Activity 里异步做完耗时操作,要刷新
UI
可以调用 Activity.runOn
Ui
Thread 方法,在
UI
线程
UI
线程
和工作者
线程
线程
分为
UI
线程
和工作者
线程
,
UI
线程
有窗口,窗口自建了消息队列,这个
UI
线程
维护“消息队列”,“消息队列”是界面
线程
和工 作者
线程
的最大区别。所以有用户界面的一般称为
UI
线程
,没有界面的称之为工作者
线程
,
UI
线程
因为有界面,所以系统会给它维护一 个消息队列,工作者
线程
就没有消息队列. 工作者
线程
原本是没有消息队列,但是你可以强制加一个,一般只要你的
线程
中出现了GDI
WPF/Silverlight
8,731
社区成员
12,028
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章