社区
C++ 语言
帖子详情
Boost实现SendMessage和PostMessage
rovoboy
2010-03-27 01:22:06
问下,在Boost中实现类似SendMessage和PostMessage的功能的库是哪个?我看signal比较像SendMessage,但没有发现哪个比较像PostMessage啊。另外类似Event的功能是哪个库,我看thread库里面的几个同步包装好像都是锁这类的,难道是用Barriers来实现?请高手指点下。
...全文
174
9
打赏
收藏
Boost实现SendMessage和PostMessage
问下,在Boost中实现类似SendMessage和PostMessage的功能的库是哪个?我看signal比较像SendMessage,但没有发现哪个比较像PostMessage啊。另外类似Event的功能是哪个库,我看thread库里面的几个同步包装好像都是锁这类的,难道是用Barriers来实现?请高手指点下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xtdga
2012-01-10
打赏
举报
回复
boost.interprocess
相当的爽啊~~~
my2010
2010-03-31
打赏
举报
回复
可以看下boost.interprocess有没有用
rovoboy
2010-03-31
打赏
举报
回复
[Quote=引用 7 楼 my2010 的回复:]
可以看下boost.interprocess有没有用
[/Quote]
正是我想要的,感谢!!
rovoboy
2010-03-30
打赏
举报
回复
自己顶一下。。。。求BT高手
arong1234
2010-03-27
打赏
举报
回复
我只是不熟悉boost,楼主还是等等boost高手吧,先别急:)[Quote=引用 4 楼 rovoboy 的回复:]
天哪,难道BOOST真的没有实现 事件 这个多线程编程的基础设施?有熟悉BOOST的兄弟说下啊。。。
[/Quote]
rovoboy
2010-03-27
打赏
举报
回复
天哪,难道BOOST真的没有实现 事件 这个多线程编程的基础设施?有熟悉BOOST的兄弟说下啊。。。
arong1234
2010-03-27
打赏
举报
回复
一般如果没有boost包装过的,我就写个包装函数
[Quote=引用 2 楼 rovoboy 的回复:]
我是需要跨平台编译的,就是线程间的 同步异步消息、事件 这些东西想直接用BOOST封装过的,而不是使用平台相关API来做。不然换到Linux上,相关的都要改过。
[/Quote]
rovoboy
2010-03-27
打赏
举报
回复
我是需要跨平台编译的,就是线程间的 同步异步消息、事件 这些东西想直接用BOOST封装过的,而不是使用平台相关API来做。不然换到Linux上,相关的都要改过。
arong1234
2010-03-27
打赏
举报
回复
用boost就不用api了?SendMessage/PostMessage不像那种需要封装的玩意啊?
boost
::thread编程实战(3)——通过PostThreadMessage和PeekMessage
实现
线程通信
1. PostThreadMessage和PeekMessage的介绍 ①
PostMessage
和
SendMessage
的区别
PostMessage
是异步的,
SendMessage
是同步的。
PostMessage
只把消息放到队列,不管消息是不是被处理就返回,消息可能不被处理;
SendMessage
等待消息被处理完了才返回,如果消息不被处理,发送消息的线程将一直处于阻塞状态,等待...
BOOST
线程完全攻略 - 扩展 - 线程消息通讯
// controlled_module_ex.hpp : controlled_module类的扩展// 增强线程之间消息通讯// 增加线程安全启动和安全关闭功能// 增加定时器功能#pragma once#include #include #include "controlled_module.hpp"struct _command{ typedef
boost
::shared_ptr
使用钩子仿照Spy++截取消息
Win32程序对不同类型Message的处理过程不一样,对于Post过来的Message(通过
PostMessage
发送),会由GetMessage来处理,对于Send过来的Message(通过
SendMessage
发送),则由CallWndProc来处理,并在处理完成后执行CallWndRetProc,所以要HOOK并区分这两种Message需要同时处理三个HOOK:WH_GETMESSAGE、WH_CALLWNDPROC和WH_CALLWNDPROCRET。 所以: 1、'P': 通过WH_GETM
C++面试题
C++面试题C++音视频开发技能要求:Socket,MFC,WindowsC++ 笔试题面试C++ 技术面试2C++面试3Qt C++面试4C++面试5C++面试6 C++音视频开发 技能要求:Socket,MFC,Windows 岗位职责: 1、参与需求分析、模块开发等相关工作; 2、在windows平台下进行C/C++应用程序设计、开发、测试; 3、参与软件系统或模块的联调,协助测试人员进行软件测试,修复BUG; 4、参与编写相关技术文档。 任职要求: (1)统招本科及以上毕业,计算机相关专业毕业,3
b bst td
1.向线程
PostMessage
函数controlled_module_ex::
postmessage
完成消息推送。 虚拟函数controlled_module_ex::message(const _command & cmd)
实现
消息接收。 #include "controlled_module_ex.hpp" class thdex: public controlled_...
C++ 语言
64,663
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章