社区
进程/线程/DLL
帖子详情
简单问题,子线程调用mainframe函数
sparrow429
2011-11-14 04:39:26
因为是主线程计算不过来,所以使用多线程,
然后在子线程中调用mainframe中的函数,有点疑问,
这样调用跟主线程还有关系吗???会占用它的时间吗
...全文
72
4
打赏
收藏
简单问题,子线程调用mainframe函数
因为是主线程计算不过来,所以使用多线程, 然后在子线程中调用mainframe中的函数,有点疑问, 这样调用跟主线程还有关系吗???会占用它的时间吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sparrow429
2011-11-15
打赏
举报
回复
[Quote=引用 3 楼 oyljerry 的回复:]
如果是发送消息,那么就是放到消息队列,然后MainFrame从消息队列中去消息来处理,这……
[/Quote]
哦,好,看来是不能用消息了
oyljerry
2011-11-14
打赏
举报
回复
[Quote=引用 2 楼 sparrow429 的回复:]
CMainFrame* pFrame = (CMainFrame*)PARAM;
PARAM是子线程运行函数参数,是pFrame->这样的吧,
子线程发送消息给MainFrame,用sendmessage或者postmessage都是跟主线程无关的吗?
[/Quote]
如果是发送消息,那么就是放到消息队列,然后MainFrame从消息队列中去消息来处理,这个时候处理就在主线程中了.
sparrow429
2011-11-14
打赏
举报
回复
CMainFrame* pFrame = (CMainFrame*)PARAM;
PARAM是子线程运行函数参数,是pFrame->这样的吧,
子线程发送消息给MainFrame,用sendmessage或者postmessage都是跟主线程无关的吗?
oyljerry
2011-11-14
打赏
举报
回复
子线程发送消息给MainFrame,如果子线程直接调用MainFrame的函数也可以,这个调用会在子线程,不在主线程
C++
子
线程
让主
线程
执行回调
1, 生产者,消费者模型,数据队列 2,窗口消息 void UiCtx::SendFunc(std::function<int()> func) { EventFunc *evt = new EventFunc(); evt->func = func; ::SendMessage(wxTheApp->GetTopWindow()->GetHWND(), WM_MSG_KING_FUNC, 0, (LPARAM)evt); } void UiCtx:...
在MFC
子
线程
中使用UI(控件)退出时死锁或者超时处理参考
在MFC
子
线程
中使用UI(控件)退出时死锁或者超时处理参考
[转]MFC
子
线程
中更新控件内容的两种办法
MFC
子
线程
中更新控件内容的两种办法
Swing的
线程
机制
Swing是SUN推出的轻量级的开发用户界面的工具包,最初它的设计是在单
线程
环境下运行的,它的执行也是单
线程
的,这也就是为什么我们说Swing不是多
线程
安全的。所以为了编写交互性更高的UI界面,必须了解其内部的
线程
运行机制。 Swing程序往往包括了三种类型的
线程
,分别是: 1)初始化
线程
(Initial Thread) 2)事件调
MFC 用进度条在状态栏显示某个按钮响应
函数
的过程,并用多
线程
实时更新
因为写的一个按钮的响应
函数
在数据量大的情况下会出现未响应的情况,所以为了让人直观的可以觉得程序仍然还在运行,并实时显示
函数
的运行状态。 (1)首先MFC工程中新建一个类,这个类不是MFC类而是Generic Class,在类视图下,添加一个新类,并选择Generic Class,将这个类命名为CProgressStatusBar, 设置其基类为CStatusBar (2)在资源视图,字串...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章