社区
进程/线程/DLL
帖子详情
使用ui线程应该把自己的方法放在哪里?
magicing
2009-05-20 10:21:37
线程的目的肯定是要启动一个新的方法开始新的执行,所以工作线程传的是一个函数指针我能理解,可是在ui线程中,继承了一个线程类,然后创建了这个对象以后,调用BeginThread就开始执行新的线程了,你应该把你需要执行的方法放在哪里呢?这样看来似乎只能放在构造方法或者初始化方法里么,真的是这样用的么?
...全文
80
7
打赏
收藏
使用ui线程应该把自己的方法放在哪里?
线程的目的肯定是要启动一个新的方法开始新的执行,所以工作线程传的是一个函数指针我能理解,可是在ui线程中,继承了一个线程类,然后创建了这个对象以后,调用BeginThread就开始执行新的线程了,你应该把你需要执行的方法放在哪里呢?这样看来似乎只能放在构造方法或者初始化方法里么,真的是这样用的么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
biweilun
2009-05-20
打赏
举报
回复
不一定在构造中进行处理,只要把握好时机,在主函数中的申明虚函数中做吧
qrlvls
2009-05-20
打赏
举报
回复
习惯上是将主线程作为UI线程的,因为一般是在这个线程中创建窗口,处理消息循环,基本上目前所有的UI框架都是这样的
不要被各种所谓的框架蒙蔽了,实际VS作为开发工具而言,各种框架只是屏蔽细节,除了C顺序执行的流程外,C++无外乎是多了构造,析构的时机,还要注意全局变量/对象初始化的时机
qrlvls
2009-05-20
打赏
举报
回复
系统本身本来是没有工作线程和UI线程的区别的,只是大家习惯上这样说而已
所谓 UI 线程只不过是含有消息循环的工作线程而已
huofen2005
2009-05-20
打赏
举报
回复
UI线程主体MFC已经帮你写好好,你只要处理消息就行了。
NineheadedBird
2009-05-20
打赏
举报
回复
如果你继承的是一个线程类,那么父类应该有一个虚函数是需要你来实现的,这个就是你的执行方法。
w29468
2009-05-20
打赏
举报
回复
线程就是一个函数执行体,跟UI不UI没有关系;UI线程不同于工作线程的只是有自己的消息队列,能处理GUI消息而已。
keristef
2009-05-20
打赏
举报
回复
方法很多:
假设CUIThread : public CWinThread,在CUIThread中可以加方法作为执行体,利用消息启动之,也可以利用多继承如:
CUIThread : public CWinThread,IWork
IWork为接口,在CUIThread中实现,消息循环Run启动时就执行这个任务。
QT多
线程
—主界面卡死解决方案
由于耗时的操作会独占系统cpu资源 ,让界面卡死在那里,这时需要考虑多
线程
方案,将耗时的操作
放在
主
线程
之外的
线程
中执行。该demo通过多
线程
为主界面卡死提供一种解决方案。
UI
线程
和非
UI
线程
的交互方式
Android的
UI
线程
负责处理用户的按键事件、...一般
应该
把像读写文件、请求网络这类的耗时操作
放在
子
线程
中去执行,这样可以避免
UI
线程
的响应事件过慢,但是很多情况下在子
线程
中需要更新界面,比如从网络中获取到图片
精通Android多
线程
视频教程
通过本课程的学习,让你透彻精通Android多
线程
编程,课程内容包括:1.
UI
线程
和非
UI
线程
2.
使用
Handler发送post请求3.
使用
Handler处理Message消息4.Handler、Looper、MessageQueue三者的关系5.
UI
线程
Handler和工作
线程
Handler6.
使用
HandlerThread7.更新
UI
的
方法
8.
使用
AsyncTask
Android 主
线程
(
UI
线程
)和子
线程
的用法
1.在android中,我们常和两种
线程
交互,分别为
UI
线程
(又叫主
线程
),还有一种是子
线程
(Thread,Runnable) 2.主
线程
:
UI
线程
2.1从名字看下,
UI
线程
,顾名思义就是和
UI
交互的
线程
。
UI
线程
一般处理低耗时的
UI
操作(5秒...
关于
UI
线程
的阻塞问题以及处理方式
学习Android,有一条程序设计中比较重要的原则,就是永远不要阻塞
UI
线程
。(以下观点是个人看法,不到之处望大家指出互相学习) 一、什么叫
UI
线程
的阻塞?
UI
线程
的阻塞是指,由于在activity所在的
线程
中执行耗时...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章