社区
进程/线程/DLL
帖子详情
线程的消息环怎么做?怎样实现消息处理??
Elkel
2000-12-28 04:24:00
我需在线程中加入消息环
这样做可以吗?
while(TRUE)
{
PeekMessage(&msg,-1,0,0,PM_REMOVE);
TranslateMessage(&msg);
WaitMessage();
}
消息处理需要有窗口过程,我的线程没有窗口,我没法使用mfc
怎么处理消息???
...全文
289
12
打赏
收藏
线程的消息环怎么做?怎样实现消息处理??
我需在线程中加入消息环 这样做可以吗? while(TRUE) { PeekMessage(&msg,-1,0,0,PM_REMOVE); TranslateMessage(&msg); WaitMessage(); } 消息处理需要有窗口过程,我的线程没有窗口,我没法使用mfc 怎么处理消息???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skt642
2001-05-31
打赏
举报
回复
83972关注!
Elkel
2000-12-29
打赏
举报
回复
小弟请教Ray_czh:
怎么写MESSAGE QUEUE?
Ray_czh
2000-12-29
打赏
举报
回复
自己写个MESSAGE QUEUE就搞定了。
com235
2000-12-29
打赏
举报
回复
to wjf:
你好 有空详细点吗?
Elkel
2000-12-29
打赏
举报
回复
谁有更好的方法?
Elkel
2000-12-29
打赏
举报
回复
to wjf:
我的消息处理过程需要的时间较长,按这种方法做会阻塞线程。这种方法我也考虑过,并却把所有的消息处理过程都作为一个线程运行,但觉得线程太多。
wjf
2000-12-29
打赏
举报
回复
没有窗口:
sitch(msg.message)
{
case ..:
case ..:
}
OK?
Elkel
2000-12-29
打赏
举报
回复
to zzh:
我的程序没有窗口,是一个winnt服务进程。
zzh
2000-12-28
打赏
举报
回复
你可以把主窗口的句柄指针传递当作参数传递给线程,这样,就可以在线程中处理线程了,你也可以通过函数PostThreadMessage来发送线程消息。具体用法可以参考MSDN,不过,你为什么要在线程中来处理消息呢?线程一般是用来做某一回定用处的,如果你想自己来处理WINDOWS的消息。可以看WINMAIN函数。
panda_w
2000-12-28
打赏
举报
回复
辅助线程是没有窗口的,没有办法使用消息的,不过,你可以参考《Vc技术内幕》第四版的线程通信一文的。
The_east_key
2000-12-28
打赏
举报
回复
请到http://www.etechbase.net/advsearch.php,将你这个问题输入到检索框,然后选择准确匹配查询,应该可以帮助你解决这个问题的。
kz
2000-12-28
打赏
举报
回复
可以,工作者线程和用户界面线程均有消息队列。你可以模仿MFC里面的WinMain的消息处理过程
消息
队列面试连
环
问:如何保证
消息
不丢失?
处理
重复
消息
?
消息
有序性?
消息
堆积
处理
?...
最近我一直扎在
消息
队列
实现
细节之中无法自拔,今儿暂时先跳出来盘一盘大方向上的
消息
队列有哪些核心注意点。核心点有很多,为了更贴合实际场景,我从常见的面试问题入手:如何保证
消息
不丢失?如何处...
消息
机制(GUI
线程
讲解)
你能回答这些问题吗? 什么是窗口句柄?在哪里?有什么用? 什么是
消息
?什么是
消息
队列?
消息
队列在哪 ? 什么是窗口过程?窗口过程是由谁调用的?没有
消息
循
环
窗口过程会执行吗? 为什么要有w32k.sys这个模块? 为什么只有使用图形界面的程序才可以访问KeServiceDescriptorTableShadow? 界面“卡死”的时候为什么鼠标还可以动?
消息
队列:
消息
队列在何处呢? 首先我们假设把
消息
队列放在用户空间(3
环
),那么谁又来往用户空间的
消息
队列存储这些东西呢? 最好的解决方案就是找一个专
redis 什么时候支持多
线程
的,之前为什么不需要多
线程
Redis 6.0 新特性-多
线程
连
环
13问! 八重樱 全栈技术交流分享 34 人赞同了该文章 导读:支持多
线程
的 Redis 6.0 版本于2020 年 5 月 2 日发布了,为什么Redis忽然要支持多
线程
?如何开启多
线程
?开启后性能提升效果如何?
线程
数量该如何设置?开启多
线程
后会不会有
线程
安全问题?多
线程
的
实现
原理是怎样的?带着这些疑问,我们来开启 Redis 新特性-多
线程
连
环
13问。 Redis 6.0 来了 在全国一片祥和IT民工欢度五一节假日的时候,Redis 6.0不声不响地
MFC多
线程
编程实战详解
在MFC应用程序中,
消息
驱动
线程
是一种特殊的
线程
类型,它通过
消息
泵
处理
消息
队列中的
消息
。
消息
驱动
线程
通常用于与用户界面交互较少的任务,例如后台数据
处理
或长时间运行的服务。在Windows平台中,
消息
驱动模型是基于Windows
消息
队列的,MFC为这种
线程
的创建和
消息
处理
提供了一套简便的机制。
消息
驱动
线程
可以接收来自系统的各种
消息
,例如定时器
消息
、窗口
消息
等,也可以自定义
消息
。在MFC中创建
消息
驱动
线程
时,通常需要重写CWinThread类的函数来
处理
自定义
消息
。
说说windows内核中为什么要隐藏
线程
?
一、论: 接着上一篇来谈谈,进程都能隐藏,单独隐藏进程中的某一个
线程
干啥?二、需求: 需求源动力,就是有需求,除了正儿八经热爱喜欢专研的朋友,无利无名、无食而学日不思,真的让人很尊敬。三、打个比方: 当你想要去
实现
隐藏
线程
的时候你有可能在干什么?
做
一个工具?或者说是学习?通过隐藏
线程
可以更深入理解windows内部原理?进程与
线程
之间的关系?一个正常进程里面包含恶意
线程
?这是一个很棒的学习方式。也...
进程/线程/DLL
15,466
社区成员
49,170
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章