社区
C语言
帖子详情
windows下,事件hEvent对象,和消息,谁的速度快?
u0116snail
2013-11-14 09:20:59
如题:
方式一:采用 CreateEvent 、 WaitForSingleObject 的形式来等待某一个事件的发生,来触发另一系列的操作。
方式二:采用SendMessage PostMessage 的方式,来触发另一系列的操作
那种方式的效率更高?
...全文
249
11
打赏
收藏
windows下,事件hEvent对象,和消息,谁的速度快?
如题: 方式一:采用 CreateEvent 、 WaitForSingleObject 的形式来等待某一个事件的发生,来触发另一系列的操作。 方式二:采用SendMessage PostMessage 的方式,来触发另一系列的操作 那种方式的效率更高?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sniffer12345
2013-11-21
打赏
举报
回复
当然是事件啦 事件是挂载在线程上,内核态切换到用户态的时候,会先查看事件标志位 而消息是由消息循环驱动分发的,同一时间片要处理很多其他不同的消息 不过我推荐用消息,因为即便你利用事件,你到最后也得自己封装一套消息机制。至于速度,大多数时候你不用去考虑它的
cjfdqchwhj
2013-11-21
打赏
举报
回复
事件对象更快
u0116snail
2013-11-14
打赏
举报
回复
引用 2 楼 majia2011 的回复:
event更快一些
为什么?
lm_whales
2013-11-14
打赏
举报
回复
事件更快,因为消息,就是通过事件实现的,Windows 底层只有事件,没有消息。 消息,只不过利用事件,实现的一套API 而已。
u0116snail
2013-11-14
打赏
举报
回复
引用 5 楼 qq120848369 的回复:
一个是挂起同步等,一个是异步消息通知,完全是两码事。
那,谁更快呢?
Dobzhansky
2013-11-14
打赏
举报
回复
这两个的差别对你的运行速度影响可以忽略
majia2011
2013-11-14
打赏
举报
回复
event更快一些
u0116snail
2013-11-14
打赏
举报
回复
真不太清楚。。。。
赵4老师
2013-11-14
打赏
举报
回复
profiler
「已注销」
2013-11-14
打赏
举报
回复
event +1
qq120848369
2013-11-14
打赏
举报
回复
一个是挂起同步等,一个是异步消息通知,完全是两码事。
临界区,互斥量,信号量,
事件
的区别
2、临界区是非内核
对象
,只在用户态进行锁操作,
速度快
;互斥体是内核
对象
,在核心态进行锁操作,速度慢。 3、临界区和互斥体在
Windows
平台都下可用;Linux下只有互斥体可用。 临界区...
多线程同步:互斥
对象
、
事件
对象
、关键代码段
一、互斥
对象
和
事件
对象
属于内核
对象
,利用内核
对象
进行线程同步,速度较慢,但可以实现在多个进程中各线程间进行同步。 二、关键代码段式工作在用户方式下,同步速度较快,但在使用关键代码段时,很容易进入...
利用
事件
对象
实现线程同步
利用
事件
对象
实现线程同步1)
事件
对象
也属于内核
对象
,包含一个使用计数,一个用于指明该
事件
是一个自动重置的
事件
还是一个人工重置的
事件
的布尔值,另一个用于指明该
事件
处于已通知状态还是未通知状态的布尔值。...
C语言中,
事件
对象
(CreateEve
nt
)、互斥
对象
(CreateMutex)、关键代码段(InitializeCriticalSection)
1、互斥
对象
和
事件
对象
属于内核
对象
,利用内核
对象
进行线程同步,速度较慢,但可以实现在多个进程中各线程间进行同步。 2、关键代码段式工作在用户方式下,同步速度较快,但在使用关键代码段时,很容易进入死锁状态...
事件
对象
,临界区
对象
,线程死锁
事件
对象
也属于内核
对象
,包含一个使用计数,一个用于指明该
事件
是一个自动重置的
事件
还是一个人工重置的
事件
的布尔值,另一个用于指明该
事件
处于已通知状态还是未通知状态的布尔值。 有两种不同类型的
事件
对象
。一...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章