#include static void do_nothing () { } int main(int argc, const char * argv[]) { boost::thread t1 (boost::bind( &do_nothing)); if ( t1.joinable() ) { t1.join(); } return 0; }