Does boost::thread have 'join'? For std::thread you'd definitely have to call join.