社区
进程/线程/DLL
帖子详情
BOOST 线程消息通讯
nieoding
2008-07-26 12:25:15
用过Boost线程库的朋友应该知道
Boost线程框架非常清晰并且简单易用,但是boost线程库也有不完善的地方,例如boost线程的threadID是私有变量,不暴露在外面的,这样是为了线程安全的考虑,但是也就使线程通讯变得异常困难。
A线程不可能向B线程发送消息
另外主线程也无法主动关闭子线程,boost::bind启动一个线程,只能等待线程自己关闭。
我这里做一个命题,怎么解决这个问题?
...全文
195
2
打赏
收藏
BOOST 线程消息通讯
用过Boost线程库的朋友应该知道 Boost线程框架非常清晰并且简单易用,但是boost线程库也有不完善的地方,例如boost线程的threadID是私有变量,不暴露在外面的,这样是为了线程安全的考虑,但是也就使线程通讯变得异常困难。 A线程不可能向B线程发送消息 另外主线程也无法主动关闭子线程,boost::bind启动一个线程,只能等待线程自己关闭。 我这里做一个命题,怎么解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Crob
2008-07-29
打赏
举报
回复
可以把threadID通过派生类暴露到外部,const的。
另外boost库里有个库叫信号槽,signals,可以研究一下
nieoding
2008-07-29
打赏
举报
回复
顶,研究研究,以前还没看过signals,初步看了下,概念很先进,不知道能不能和boost::thread融合一起
The
Boost
C++ Libraries 中文版.zip
boost
库,chm版,中文,有示例,有...含智能指针、函数对象、事件处理、字符串处理、多
线程
、异步输入输出、进程间
通讯
、文件系统、日期与时间、序列化、词法分析器、容器、数据结构、错误处理、类型转换操作符; 解压
C和C++ 开源库及示例代码.doc
Boost
大概是最重要的第三方 C++ 库。其作者有很多是 C++ 标准委员会的成员。
Boost
的很多子库后来都成为 ...它的功能以网络
通讯
为主,同时也提供一些其它功能(比如:多
线程
、进程间
通讯
、数据库、XML、JSON......)
BOOST
线程
完全攻略 - 扩展 -
线程
消息
通讯
// controlled_module_ex.hpp : controlled_module类的扩展// 增强
线程
之间
消息
通讯
// 增加
线程
安全启动和安全关闭功能// 增加定时器功能#pragma once#include #include #include "controlled_module.hpp...
boost
线程
间通信和传递参数
当需要
线程
等待某个事物时,可以创建一个condition对象,然后通过这个对象来通知那些等待的
线程
。 #include #include #include #include #include #include class Request { /*...*/ }; // A ...
php dom
boost
扩展,
BOOST
线程
完全攻略 - 扩展 -
线程
消息
通讯
//controlled_module_ex.hpp:controlled_module类的扩展//增强
线程
之间
消息
通讯
//增加
线程
安全启动和安全关闭功能//增加定时器功能#pragmaonce#include#include#include"controlled_module.hpp"struct_command{...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章