社区
进程/线程/DLL
帖子详情
怎么样同时等待?
hityct1
2008-05-24 09:37:26
怎么样同时等待消息,核心对象,socket网络事件?
或者
同时等待消息,核心对象,某个整型变量为某值?
高手们都知道等待核心对象的函数,如:WaitFor...
以及同时等待消息,核心对象的函数:MsgWaitFor...
我想编写一个函数能实现我想要的功能,给个思路或框架,以及可行性建议吧。
有现成的更好!!!
如果有满意答案,再加100分。
...全文
162
16
打赏
收藏
怎么样同时等待?
怎么样同时等待消息,核心对象,socket网络事件? 或者 同时等待消息,核心对象,某个整型变量为某值? 高手们都知道等待核心对象的函数,如:WaitFor... 以及同时等待消息,核心对象的函数:MsgWaitFor... 我想编写一个函数能实现我想要的功能,给个思路或框架,以及可行性建议吧。 有现成的更好!!! 如果有满意答案,再加100分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
li168668
2012-10-25
打赏
举报
回复
正在学习
hityct1
2009-03-28
打赏
举报
回复
我是骑驴找驴。《windows核心编程》第十章有个CWhenZero类,不错。
hityct1
2008-05-26
打赏
举报
回复
自己先试一试。
cnzdgs
2008-05-25
打赏
举报
回复
MsgWaitForMultipleObjectsEx是等待内核对象的,但在有消息或者异步操作完成时可以从函数中返回,可以认为它可以等待网络事件。
hityct1
2008-05-25
打赏
举报
回复
[Quote=引用 7 楼 cnzdgs 的回复:]
MsgWaitForMultipleObjectsEx的dwFlags参数给MWMO_ALERTABLE标志,当异步操作完成时会返回。
使用WSAAsyncSelect可以设置当产生socket事件时向窗口发消息。
[/Quote]
您的言外之意是MsgWaitForMultipleObjectsEx可以等待网络事件,对吧?
hityct1
2008-05-25
打赏
举报
回复
[Quote=引用 6 楼 hityct1 的回复:]
socket网络编程,有大概四个模型(具体不提了),它们都有自己的等待网络事件的函数,MsgWaitForMultipleObjects或者MsgWaitForMultipleObjectsEx能代替它们?
[/Quote]
aoxixiaojun
2008-05-25
打赏
举报
回复
1)windows消息,可以用MsgWaitForMultipleObjects或者MsgWaitForMultipleObjectsEx来等待;那么
当这三个 2)核心对象,3)某个变量为某值 符合要求的时候你让你的程序也产生一个windows消息 .对此消息不用处理函数,只用来判定某一事件是否发生
scq2099yt
2008-05-24
打赏
举报
回复
说说你用这两个函数时出现了哪些与你需求不符合的问题?
cnzdgs
2008-05-24
打赏
举报
回复
就是用MsgWaitForMultipleObjects或者MsgWaitForMultipleObjectsEx,看起来你应该知道这两个函数,有什么问题呢?
cnzdgs
2008-05-24
打赏
举报
回复
“变量为某值”只能搭配消息或者内核对象来处理,或者借助调试手段。
长尾巴的悟空
2008-05-24
打赏
举报
回复
把你需要等的变量接收进来,让他们等待对此都收到消息才放行.
cnzdgs
2008-05-24
打赏
举报
回复
MsgWaitForMultipleObjectsEx的dwFlags参数给MWMO_ALERTABLE标志,当异步操作完成时会返回。
使用WSAAsyncSelect可以设置当产生socket事件时向窗口发消息。
hityct1
2008-05-24
打赏
举报
回复
socket网络编程,有大概四个模型(具体不提了),它们都有自己的等待网络事件的函数,MsgWaitForMultipleObjects或者MsgWaitForMultipleObjectsEx能代替它们?
hityct1
2008-05-24
打赏
举报
回复
[Quote=引用 2 楼 scq2099yt 的回复:]
说说你用这两个函数时出现了哪些与你需求不符合的问题?
[/Quote]
不知道这两个函数是否也能等待:1)socket网络事件 2)某个变量为某值
hityct1
2008-05-24
打赏
举报
回复
还有,我也想编一个函数,同时等待三种东西:1)windows消息,2)核心对象,3)某个变量为某值
hityct1
2008-05-24
打赏
举报
回复
[Quote=引用 1 楼 cnzdgs 的回复:]
就是用MsgWaitForMultipleObjects或者MsgWaitForMultipleObjectsEx,看起来你应该知道这两个函数,有什么问题呢?
[/Quote]
MsgWaitForMultipleObjects或者MsgWaitForMultipleObjectsEx可以同时等待windows消息、核心对象,难道它也能等待socket网络事件?
web自动化-键盘&对话框&下拉框&显示
等待
&隐式
等待
本课程主要讲解web自动化-键盘 下拉框 对话框 显示
等待
隐式
等待
,主要内容如下: 1. 键盘操作案例 2. 下拉框操作 3. 对话框处理 4. 滚动条操作 5. 显示
等待
6. 隐式
等待
7. 强制...
【Appium系列】隐式
等待
和显式
等待
为什么需要
等待
? Implicit(隐式
等待
) Explicit(显式
等待
) 为什么需要
等待
? 试想一个测试场景,打开某购物App访问购物车页面,当我们点击购物车按钮的时候,网速比较慢的情况常常需要加载几秒钟才能出现...
n个顾客同时
等待
一项服务,有s处可以提供此项服务--贪心算法
n个顾客同时
等待
一项服务,顾客i需要的服务时间为ti(1<=i<=n),共有s处可以提供此项服务。应如何安排n 个顾客的服务次序才能使平均
等待
时间达到最小?平均
等待
时间是n个顾客
等待
服务时间的总和除以n...
干货系列三:一台服务器能承载多少人同时访问?
有很多人都会问这个问题:服务器能承载多少人同时访问? 这个问题其实是很难有一个非常准确的答案的,因为服务器能同时承载的在线人数是受到多方面因素共同...假定用户
等待
网页响应的最长时间为8S。(八秒定律:在互..
服务器性能-一台服务器能承载多少人同时访问?
有很多人都会问这个问题:服务器能承载多少人同时访问?这个问题其实是很难有一个非常准确的答案的,因为服务器能同时承载的在线人数是受到多方面因素共同影响的结果,比如带宽、服务器处理速度以及访问页面的大小...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章