社区
WPF/Silverlight
帖子详情
UI线程到底是什么?
jy02534047
2011-09-22 04:38:37
我只知道主线程(程序启动时就是一个主线程)和显示new Thread的线程。
最近工作原因,老听到UI线程这个概念,请问具体指什么?
...全文
2661
7
打赏
收藏
UI线程到底是什么?
我只知道主线程(程序启动时就是一个主线程)和显示new Thread的线程。 最近工作原因,老听到UI线程这个概念,请问具体指什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
呃……就是用户界面所在的线程啊
WPF多
线程
演示
每个
线程
都有一个 Apartment State,对于
UI
线程
,它是STA(Single Threaded Apartment),非
UI
线程
通常是MTA(Multi Threaded Apartment)。使用Dispatcher.Invoke 或 BeginInvoke 方法可以确保在正确的
线程
上执行
UI
...
采用AfxBeginThread创建工作
线程
线程
函数可以使用`IsPrime`这样的辅助函数进行判断,并通过消息通知
UI
线程
更新进度或结果显示。 总结,`AfxBeginThread`是MFC中创建工作
线程
的关键工具,它允许开发者创建并行执行的任务,提高应用程序的效率和响应...
wpf下多
线程
的例子
这些方法会自动在后台
线程
上执行,完成后会回调到
UI
线程
。例如: ```csharp Task.Run(() => { // 长时间运行的任务 }).ContinueWith((task) => { // 完成后,在
UI
线程
上运行 Application.Current.Dispatcher....
Android应用程序消息处理机制
Android应用程序主
线程
是一个特殊的
线程
,因为它同时也是
UI
线程
以及触摸屏、键盘等输入事件处理
线程
。主
线程
对消息循环很敏感,一旦发生阻塞,就会影响
UI
的流畅度,甚至发生ANR问题。这个PPT讲Android应用程序
线程
...
2.什么是
UI
线程
??什么是工作
线程
?
UI
线程
是指在程序中负责更新用户界面的
线程
。这通常是程序中唯一的一个与用户界面交互的
线程
。在这个
线程
中执行的操作都是直接更新界面元素,因此可以保证界面的流畅性和响应性。 工作
线程
是指在程序中负责执行后台...
WPF/Silverlight
8,756
社区成员
12,030
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章