Boost 1.36.0(だいぶ昔)からboost::threadのコンストラクタはbindの引数をとって中でbindしてるので、自分でbindする必要はなくなってるようです。
#include <iostream> #include <boost/thread.hpp> struct X { void run(int v) { std::cout << "run" << v << std::endl; } }; int main() { X x; boost::thread t(&X::run, &x, 3); // boost::thread t(boost::bind(&X::run, &x, 3)); // と同じ t.join(); }
run3