社区
进程/线程/DLL
帖子详情
关于Work Thread和UI Thread传递内存的问题。
Y神圣
2007-07-02 08:56:20
问题描述如下:Work Thread new出一块内存,通过PostMessage到UI Thread中,由于某种原因,UI Thread需要使用GlobalAlloc来分配内存空间,然后将new出来的内存拷贝到这块内存上,通过IPicture和IStream将其显示。个人感觉这样比较烦琐,有比较好的思路么?
...全文
225
4
打赏
收藏
关于Work Thread和UI Thread传递内存的问题。
问题描述如下:Work Thread new出一块内存,通过PostMessage到UI Thread中,由于某种原因,UI Thread需要使用GlobalAlloc来分配内存空间,然后将new出来的内存拷贝到这块内存上,通过IPicture和IStream将其显示。个人感觉这样比较烦琐,有比较好的思路么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Y神圣
2007-07-09
打赏
举报
回复
楼上的朋友能否给一段代码?我只会用COM,不会自己写COM,里面很多概念都没有吃透。
Big_Stone
2007-07-06
打赏
举报
回复
定义一个数据/内存 交互接口,UI实现这个接口,然后UI将这个接口指针作为线程参数传递给工作线程,工作线程通过这个接口进行数据或者内存交互。
应该说凡实现了这个接口线程的都可以和该线程进行交互
danscort2000
2007-07-04
打赏
举报
回复
全全局指针传递好了,
为什么要搞的这么复杂?
Y神圣
2007-07-04
打赏
举报
回复
WorkThread是一个网络收包程序。楼上的方法不得行哈。
机器学习与量化交易项目班
机器学习和程序化交易系统是目前量化交易的主流手段,这门]课将会从零起步介绍 量化交易的方方面面,并且手把手教你从零开始搭建- -个能
work
、能run起来的事件驱动型的量化交易平台/自动交易系统,通过项目把相关...
work
thread
和
UI
thread
的区别(包括产生以及终结)(转)
一、线程产生篇: 它们都需要呼叫AfxBegin
Thread
以产生一个 CWin
Thread
对象,并在创建对象的时候定义其消息响应函数,下面代码是
work
thread
所呼叫的AfxBegin
Thread
函数: CWin
Thread
* p
Thread
= AfxBegin
Thread
(
Thread
Func, &Param); 函数原型是: CWin
Thread
* AFXAPI AfxB
android系统中的多线程(二): 关于在
work
thread
中对
UI
进行更新和设置
方法一:使用android提供的方法 Activity.runOn
Ui
Thread
(Runnable)View.post(Runnable)View.postDelayed(Runnable, long) 举例: 在
work
thread
中更新
UI
mImageView,
work
thread
和
UI
thread
一、线程产生篇: 它们都需要呼叫AfxBegin
Thread
以产生一个 CWin
Thread
对象,并在创建对象的时候定义其消息响应函数,下面代码是
work
thread
所呼叫的AfxBegin
Thread
函数: CWin
Thread
* p
Thread
= AfxBegin
Thread
(
Thread
Func, &Param); 函数原型是: CWin
Thread
* AFXAPI AfxB
非
UI
thread
更新
UI
的方式
Android的
UI
thread
并非线程安全,因此所有
UI
的操作必须在
UI
thread
完成。 主要方法有: 1,使用AsyncTask, AsyncTask中的onXxxxx callback都在
UI
thread
中执行, 后台任务在doInBackground方法中执行完成后会把结果
传递
给doPostExecute, 可以在doPostExecute中更新
UI
2,使用Handl
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章