社区
进程/线程/DLL
帖子详情
线程的消息环怎么做?怎样实现消息处理??
Elkel
2000-12-28 04:24:00
我需在线程中加入消息环
这样做可以吗?
while(TRUE)
{
PeekMessage(&msg,-1,0,0,PM_REMOVE);
TranslateMessage(&msg);
WaitMessage();
}
消息处理需要有窗口过程,我的线程没有窗口,我没法使用mfc
怎么处理消息???
...全文
265
12
打赏
收藏
线程的消息环怎么做?怎样实现消息处理??
我需在线程中加入消息环 这样做可以吗? while(TRUE) { PeekMessage(&msg,-1,0,0,PM_REMOVE); TranslateMessage(&msg); WaitMessage(); } 消息处理需要有窗口过程,我的线程没有窗口,我没法使用mfc 怎么处理消息???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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不声不响地
说说windows内核中为什么要隐藏
线程
?
一、论: 接着上一篇来谈谈,进程都能隐藏,单独隐藏进程中的某一个
线程
干啥?二、需求: 需求源动力,就是有需求,除了正儿八经热爱喜欢专研的朋友,无利无名、无食而学日不思,真的让人很尊敬。三、打个比方: 当你想要去
实现
隐藏
线程
的时候你有可能在干什么?
做
一个工具?或者说是学习?通过隐藏
线程
可以更深入理解windows内部原理?进程与
线程
之间的关系?一个正常进程里面包含恶意
线程
?这是一个很棒的学习方式。也...
HashMap为什么
线程
不安全?(附源码)
Java8可以把HashMap用在多
线程
中呢? 通过源码看到put/get方法都没有加同步锁,多
线程
情况最容易出现的就是:无法保证上一秒put的值,下一秒get的时候还是原值,所以
线程
安全还是无法保证。下图源码图: 有什么
线程
安全的类代替么? 在这样的场景,我们一般都会使用HashTable或者CurrentHashMap,Collections.synchronizedMap(Map)创建
线程
安全的map集合。 但是因为前二者的并发度的原因基本上没啥使用场景了,所以存在
线程
不安全的场景我们
进程/线程/DLL
15,467
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章