社区
Windows SDK/API
帖子详情
怎么保证线程间发送消息不失败呢?
gbhsky
2010-02-03 12:18:51
我使用postthreadmessage,发送成功后函数就返回了,而接收线程偶尔会接收不到消息,这种情况是不允许的,因为程序的流程不能有任何中断,请问要怎么避免目标线程接收不到消息的情况呢?重复多次发送吗?好像也不太合适啊
...全文
134
8
打赏
收藏
怎么保证线程间发送消息不失败呢?
我使用postthreadmessage,发送成功后函数就返回了,而接收线程偶尔会接收不到消息,这种情况是不允许的,因为程序的流程不能有任何中断,请问要怎么避免目标线程接收不到消息的情况呢?重复多次发送吗?好像也不太合适啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bdmh
2010-02-03
打赏
举报
回复
post是不等待返回的,send是要等待返回才继续执行的
lhy
2010-02-03
打赏
举报
回复
改用其他方式,消息总有收不到的时候。
brightyang
2010-02-03
打赏
举报
回复
send会等到收到消息处理的返回码
brightyang
2010-02-03
打赏
举报
回复
sendthreadmessage
telepan
2010-02-03
打赏
举报
回复
一般都应该收得到,收不到的原因也许是接收端的问题:
应该使用while循环来接收完所有的消息,而不是在等到消息后只收一次。
brightyang
2010-02-03
打赏
举报
回复
send你自已写一个
建个event
HANDLE hEvent = ::CreateEvent(...);
WPARAM wParam = (WPARAM)hEvent;
::PostThreadMessage(dwThreadId,uMsgId,wParam,...);
::WaitForSingleObject(hEvent,INFINITE);
::CloseHandle(hEvent);
gbhsky
2010-02-03
打赏
举报
回复
据我所知好像没有sendthreadMessage这个API吧
buding79
2010-02-03
打赏
举报
回复
要想保证成功,我觉得只能等待,判断返回值。
我们两个程序间,我们使用SendMessageTimeout,带超时功能。
复习RabbitMQ
消息
队列,顺序消费,
保证
消息
不丢,不重复消费,
消息
失败
,推和拉的使用
本文详细介绍了RabbitMQ
消息
队列的作用,如解耦、异步、削峰,并探讨了生产者与消费者模式。重点讲解了如何
保证
消息
队列的顺序消费,通过创建多个queue确保同一订单的
消息
顺序。此外,文章详细阐述了如何避免
消息
丢失,包括生产者、RabbitMQ自身和消费端的丢
消息
情况,提出了相应的解决策略。最后,讨论了
消息
队列的幂等性和处理
消息
失败
的策略,以及推拉模式的使用场景和优缺点。
消息
队列中如何
保证
消息
的顺序性
文章介绍了在RocketMQ中如何
保证
消息
的顺序性,包括设置
消息
组确保生产顺序性,以及通过串行消费
保证
消费顺序性。同时,提出了消费建议,如串行消费避免乱序,以及
消息
组的合理拆分以避免热点和性能问题。
RocketMQ 之顺序
消息
本文分享RocketMQ顺序
消息
的
发送
。先介绍其使用场景,如撮合交易、数据实时增量同步。接着说明生产者和消费者
保证
消息
顺序性的方法,包括单一生产者、串行
发送
等。还给出实现顺序
消息
发送
的代码及验证结果,揭秘消费端
保证
顺序性的机制,最后指出顺序
消息
效率低的问题。
大数据时代,如何
保证
消息
的顺序性?
本文探讨了在大数据处理中如何
保证
消息
的顺序性,提出了单Key顺序消费方案,通过为每个Key设置独立内存队列并多
线程
消费,既
保证
了顺序又提高了吞吐量。
RocketMQ
发送
顺序
消息
本文介绍了RocketMQ顺序
消息
的应用场景,如有序事件处理等。阐述了
消息
组判定顺序关系,以及
消息
生产、存储和消费的顺序性条件。还给出了rocketmq - client - java(gRPC协议)和rocketmq - client(Remoting协议)的示例代码,包括生产者、消费者代码及相关问题解决办法。
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章