求救:boost的Thread多线程使用问题

roger_77 2005-11-11 12:58:05
boost中,在使用thread线程库时,
在某个线程中调用其函数对象其它的方法,
被调用的方法执行完成后无法正常返回.
如:
class clsThread
{
public:
clsThread()
{}
operator()()
{
int a;
a = func1();
while(!a)
{....}
}
int func1()
{
.....
.....
return 0;
}
};

boost::thread thrd(clsThread());

在执行func1(),运行到return 0时无法返回到operator()()中.

而且用BoundsCheck查到boost的thread库中有比较多的内存泄漏.

拜托各位老大指点.
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
roger_77 2005-11-14
  • 打赏
  • 举报
回复
比较严重的内存泄漏问题,
在win2000下用VC6.0+SP6的编译boost的thread库,
不知有谁碰到过
lwd1015 2005-11-11
  • 打赏
  • 举报
回复
不好意思,我是一个新手,不知道在哪发帖子,谁能告诉我?
lwd1015 2005-11-11
  • 打赏
  • 举报
回复
ddd
roger_77 2005-11-11
  • 打赏
  • 举报
回复
自己先顶上去.

等待中.

64,641

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧