当一个线程以boost :: thread启动时,Boost :: bind函数获取Null值

时间:2016-05-06 08:12:46

标签: c++ multithreading boost

我试图以下列方式启动一个帖子

boost::thread new_thread(attrs,boost::bind(&foo, this, true, a, b));

true,a,b是函数foo的一些变量。

attrs基本上是一些线程属性。

boost::thread::attributes attrs;
attrs.set_stack_size(1024*4);

我在这个过程中遇到了一个分段错误,做了一个回溯,我发现了这个:

0x00007ff4d7b02c74 in foo (this=0x0, boolval=false, a=0, b=0) at ..xyz.cc:1923

我不确定我哪里出错了。

0 个答案:

没有答案